sftpの使用中にエラーが発生しました(インポート:無効なフラグ-r)

sftpの使用中にエラーが発生しました(インポート:無効なフラグ-r)

サーバー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.

おすすめ記事