サーバーAがソースであり、サーバーBがターゲットであることを考慮して、サーバーA(/aaa/bbb/ccc/)からサーバーB(/xxx/yyy/zzz/)にいくつかのフォルダーをコピーしたいと思います。
ccc/に複数のフォルダがあるため、zzz/にコピーする必要があります。
私に使用できる唯一のオプションsftpを試してみましたが、ソースではなくターゲットで実行する必要があり、ソースに接続しようとしました。
In Console (SERVER B) :
[user zzz]$ sftp hostname.domain.com
------ Connected -------
sftp> get -r /aaa/bbb/ccc/
次を返します。
インポート: 無効なフラグ -r
私たちが使用するサーバーはRedHat Enterpriseで、フォルダをコピーする必要があります。
1を編集します。
sftp> get -r / aaa / bbb / ccc /
get: Invalid flag -r
sftp> Write failed: Broken pipe
sftp> version
SFTP protocol version 3
ベストアンサー1
使用:
sftp -r server@address
sftp> get /dir/to/path/files/
ワイルドカードを使用して機能しようとすることもできます。
sftp> get /dir/to/path/files/*
sftp> get /dir/to/path/files/*. * #minus the space after the period.