そのため、職場から古いサーバーから新しいサーバーに多くのファイルをコピーする必要があります。それぞれ約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/