NAS(Linuxベース))のかなり大きなディレクトリを(mv)移動しましたが、手順を中断する必要がありました。通常のLinuxユーザーではないので、続行して後で休みます。
mv /oldisk/a /newdisk
手順が途中で終了したため、/ oldisk/aの残りの部分がまだ存在し、コピー済みのファイルを含む/ newdisk/aがすでに存在しています。どのファイルがすでにコピーされているのかわかりません。ところで、/ oldisk/aの下にはもちろん、たくさんのサブディレクトリがあります。
残りのファイルを/ newdisk/aに移動/マージする最良の方法は何ですか?
rsync --verbose --archive --dry-run /oldisk/a/ /newdisk/a/
--dry-run
(または-n
)は予行演習を行い、実際には何もせずに何ができるかを示します。
問題がなければ、-n
オプションなしでrsyncを実行します。
これはコピーではなく、コピーです。これは、あなたがやっていることではありませんが、より安全です。 --archive
(または-a
)により、すべての所有権とタイムスタンプのメタデータが保持されます(通常のコピーでは保持されません)。