サーバーに多くの画像があり、データを別のサーバーに転送したい。
これらのファイルを1つのファイルに結合してから、FTPにしたい。 7-Zipで「store」オプションを使用して1つのファイルを作成していますが、非常に遅いです。
高速なソリューションはありますか?
サーバー間でsshを介してアクセスを開くことができる場合、rysnc
を使用してデータを転送すると、ftpよりもはるかに高速になります。 Rsyncはデータをバッチで自動的に転送します。転送を複数回実行する必要がある場合は、変更されたデータのみを転送する必要があります。
残念なことに、 rsyncはftpでは機能しませんが、serverfaultでのこの質問 は、2つのディレクトリの同期を維持する必要がある場合、一部のftpクライアントが「ミラー」チェックのようなrsyncを行うことを示唆しています:
lftpとncftpの両方に、おそらくニーズを満たす「ミラー」モードがあります。
これを使用して、ローカルディレクトリからftpまたはsftp Webホストにデータをプッシュします。
lftp -c "set ftp:list-options -a; open ftp://user:[email protected]; lcd ./web; cd /web/public_html; mirror --reverse --delete --use-cache --verbose --allow-chown --allow-suid --no-umask --parallel=2 --exclude-glob .svn"