SFTPからディレクトリをダウンロードする

SFTPからディレクトリをダウンロードする

SFTPからサーバーにディレクトリをダウンロードしたいです。次のコマンドを使用してsftpにログインできます。

  sftp rob2056@storagename

その後、次のようにして単一のファイルを取得できます。

   get *.txt /remotedir

しかし、sftpからリモートで複数のディレクトリをダウンロードしたいのですが、そうすることはできません。

    get -r * /remotedir

(動作しない)

答え1

コマンドを実行する前にリモートローカルディレクトリが作成されましたか get -r * /remotedir

私はこれを試しました:

  • ローカルコンピュータにディレクトリを作成しました。リモートディレクトリその中のフォルダをすべて移動しなければなりません。

  • get -r * remotedirスラッシュなしでコマンドを実行しましたが、うまくいきました。なぜかはわかりませんが/しかし、それは重要です。

答え2

使用管理する変える得る'などのメタ文字を使用するとき?。そう思うだろう意味で多くの種類

答え3

mirror -c TestTransfer/ /remotedir

このコマンドは、ディレクトリ全体をコピーするために使用できます。

答え4

SFTP クライアントがディレクトリをミラーリングする方法を知らない場合もあります。

他のSFTPクライアントがありますが。他のクライアントまたは最新バージョンのクライアントをインストールする必要があるかもしれません。openssh-clients-6.4たとえば、RedHatパッケージのSFTPクライアントは-rオプションを知っています。

SFTPクライアントのバージョンを取得する方法は次のとおりです。

rpm -qf /usr/bin/sftp

それ以外にもWeb検索をしたいかもしれませんsftp client

関連情報