まず、ファイルを作成せずにFTP経由で非常に大きなフォルダを転送する必要があります。

まず、ファイルを作成せずにFTP経由で非常に大きなフォルダを転送する必要があります。

ディスク容量が制限されているAmazon EC2インスタンスを実行しています。 FTP経由でローカルコンピュータに転送する必要がある非常に大きなフォルダがあり、十分なディスク容量がない可能性があるため、中間tarファイルを作成しないことをお勧めします。

パイプは使えますか?

ノートFTPがファイルを転送する最善の方法ではありませんが、この状況ではFTPが唯一のオプションでした。

答え1

基本プログラムに加えて、ほぼすべてのFTPクライアントを使用できますftp

または、FTPサーバーをディレクトリとしてインストールし、他のディレクトリと同じようにアクセスします。いくつかあります。ヒューズFTP用のファイルシステム。

  • AVFS:

    mountavfs
    cat file_containing_your_password >~/.avfs/#ftp_ctl:[email protected]/password
    cp -Rp ~/.avfs/#ftp:[email protected]/path/to/directory .
    
  • カルフトププス:パスワードを保存してください。~/.netrc、その後

    mkdir ~/example.com
    curlftpfs -o user=username example.com ~/example.com
    cp -Rp example.com/path/to/directory .
    

答え2

この種の転送では、FTPが最良の選択肢ではない可能性があります。rsyncまたはを使用する方がscp効率的です。次のようにしてみてください。

scp -r user@host:folder  .

サーバーから更新を受け取る必要がある場合、これはうまくrsync機能します。

編集:FTPが利用できない場合は、再帰wgetコマンドを使用するか、再帰検索をサポートするFTPクライアントを入手してください。

関連情報