web-dev-qa-db-ja.com

SCPを介してフォルダーの内容をコピーすると、 `scp:error:予期しないファイル名:.`が発生します

スクリプトを使用して、フォルダー自体をコピーせずにSCP経由でフォルダーの内容をコピーしていました。このようなもの:

scp -i id_rsa -P "$PORT" -r "$Host:/folder1/folder2/." "backup"

*ドットファイルも含めたいので。)

これは最近機能しなくなり、次のエラーが発生します。

scp: error: unexpected filename: .

これの原因は これらの変更 2018年11月以降のSCPにあると思います。

これは、フォルダー自体をコピーせずにSCP経由でフォルダーの内容をコピーできなくなったことを意味しますか?

2
finefoot

あなたの解釈は正しいと思います。これはおそらくドキュメントに記載されていない機能であり、ドキュメントに記載されていないAPIから削除されました( protocol のWebアーカイブを参照してください)。 1つの回避策は、コピーの前にバックアップディレクトリにシンボリックリンクを作成することです。

ln -s . folder2 
1
meuh