ディレクトリをマージして停止した移動(mv)を続行する最良の方法は何ですか?

ディレクトリをマージして停止した移動(mv)を続行する最良の方法は何ですか?

私はNAS(Linuxベース)でかなり大きなディレクトリを移動し(mv)、プロセスを中断する必要がありました。一般的なLinuxユーザーとして、私は後で残りの部分を統合できると思いました。

mv /oldisk/a /newdisk

プログラムが半分ほど完了したので、残りは/oldisk/aそのままで/newdisk/aコピーされたファイルもすでにあります。どのファイルがコピーされたのかわかりません。もちろん、/oldisk/a下には多くのサブディレクトリがあります。

残りのファイルをに移動/マージする最良の方法は何ですか/newdisk/a

答え1

rsync --verbose --archive --dry-run /oldisk/a/ /newdisk/a/

--dry-run-n(または)実際に何もせずに何をするかを示す練習があります。

よかったら、-nオプションなしでrsyncを実行してください。

これは移動ではなくコピーになり、まさにあなたがやっているものではありませんが、より安全です。 (--archiveまたは-a)すべての所有権とタイムスタンプメタデータが保存されていることを確認してください(通常のコピーは保存されません)。

関連情報