大量のファイル scp サーバーをサーバーにコピーするための物流です。進捗状況をどのように判断しますか?

大量のファイル scp サーバーをサーバーにコピーするための物流です。進捗状況をどのように判断しますか?

そのため、職場から古いサーバーから新しいサーバーに多くのファイルをコピーする必要があります。それぞれ約200,000個のファイルが含まれており、累積サイズが20GBを超える2つのデータバックアップを転送する必要がありました。小さなファイルはたくさんあり、大きなファイルはないので、scpが転送を実行する正しい方法だと思います。

ただし、リモートでserver2にsshを接続し、server1のファイルをscpで接続すると、端末からそのファイルにアクセスすることがわかります。ところが退社する際にWiFi接続を切らなければならず、今や端末に配管が切れた様子が見えます。したがって、scpプロセスがまだ実行されているかどうか、どのくらい残っているかを知る方法はありません。時間の経過とともにディレクトリのサイズを変更できますが、より良い方法があるかどうか疑問に思います。私の端末で実行されているプロセスを表示できますか?

最初のデータセットに対してこれを実行しましたが、まだ2番目のデータセットのプロセスを開始していません。大規模なSCPに関連する問題を回避/解決するために、コマンドを実行する前/実行中に何ができますか?

さらに、これは数日も続くと思いますか?重要な場合、あるサーバーはAWSで、もう一方のサーバーはGoogleです。

ベストアンサー1

使用rsync

rsync -av --progress /from/dir/ server:/to/dir/

おすすめ記事