スレッドre rsyncに2つの有用なビットを追加します:暗号の変更と使用--update
:
ウルフマンの投稿によるcp -ax
と、エレガントであり、地元のスタッフにとってはクールです。
しかし、rsync
また素晴らしいです。Michaelの答えre -W
に加えて、暗号を変更することで速度を上げることもできます(ただし、セキュリティへの影響を調べてください)。
rsync --progress --rsh="ssh -c blowfish" / /mnt/dest -auvx
遅いCPUが実際のボトルネックであるという点については、いくつかの議論(およびベンチマーク)がありますが、他の並行処理を行っているマシンがロードされると、助けになるようです。
このような大きな再帰コピーでrsyncを使用する他の大きな理由の1つは、-uスイッチ(または--update)によるものです。コピー中に問題が発生した場合、それを修正することができ、rsyncは中断したところから再開します(scpにこれがあるとは思わない)。ローカルで実行する場合、cpには-uスイッチもあります。
(--updateと--- whole-fileの意味が何であるかは定かではありませんが、このタイプのタスクでは常に賢明に動作するようです)
これはrsyncの機能に関するスレッドではありませんが、これに使用する最も一般的なものは次のとおりです。
- --delete-afterなど(フォローアップでMichaelが言及したように)、新しいシステムを元の場所などに同期したい場合。そして、
- --exclude-ディレクトリ/ファイルをスキップします。たとえば、ユーザーのホームディレクトリなどをスキップしながら新しいシステムを新しい場所にコピー/作成します(他の場所からホームをマウントするか、新しいユーザーを作成するなど)。
ちなみに、エクスプローラーが少し頭がおかしいので、最初から開始したいので、ウィンドウを使用する必要がある場合、cygwinのrsyncを使用して大規模な再帰コピーを実行します(ただし、FinderはOS Xの方がさらに悪いです)
dd
ますか?dd if=/dev/sda1 of=/dev/sdb1 bs=4096