リモート同期はrsync
、大量のデータをコピーするための信頼できる選択肢です。コピーをコミットする前に、コマンドを準備して予行演習を実行できます。--dry-run
コピーをシミュレートするために追加します。
最終的なコマンドは非常に簡単です。
sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName
フラグは次のとおりです。
v
冗長性を高めます。
a
アーカイブ設定を適用して、シンボリックリンクや権限など、ソースファイルを正確にミラーリングします。
E
拡張属性とリソースフォークをコピーします(OS Xのみ)。
progress
コピー中にカウントダウンと転送統計を提供します。
sudo
、rsync
所有者に関係なく、ドライブ上のすべてのファイルにアクセスして読み取る適切な権利があることを確認するために使用されます。これによりrsync
、元の所有者情報を再作成して、新しいドライブにファイルを書き込むこともできます。
rsync
これは、問題が発生した場合に再実行でき、詳細なログを提供し、安全性を維持しながら可能な限り高速であるため、おそらく最良の選択です。
を最大限rsync
に活用するための多数のガイドがあり、rsyncコマンドの例では関連する例を示しています。@GordonDavissonが以下でコメントするように、末尾のスラッシュには注意してください。コピーがフォルダから始まる場合、これらは世界の違いを生むことができます。
代替ツールにはditto
およびが含まれcp
ます。どちらも妥当な選択肢ですが、構文は異なります。