Ich füge dem Thread über rsync zwei nützliche Bits hinzu: das Ändern des Cypher und die Verwendung von --update
:
Wie im Beitrag von Wolfman beschrieben, ist cp -ax
elegant und cool für lokale Sachen.
Allerdings ist rsync
auch großartig. Im Anschluss an Michaels Antwort zu -W
kann das Ändern der Chiffre die Dinge auch beschleunigen (lesen Sie sich aber über die Auswirkungen auf die Sicherheit ein).
rsync --progress --rsh="ssh -c blowfish" / /mnt/dest -auvx
Es gibt einige Diskussionen (und Benchmarks) darüber, dass eine langsame CPU der eigentliche Engpass ist, aber es scheint mir zu helfen, wenn der Rechner mit anderen gleichzeitigen Dingen ausgelastet ist.
Einer der anderen wichtigen Gründe für die Verwendung von rsync bei einer großen, rekursiven Kopie wie dieser ist wegen des -u Schalters (oder –update). Wenn während des Kopierens ein Problem auftritt, können Sie es beheben, und rsync macht da weiter, wo es aufgehört hat (ich glaube nicht, dass scp das hat). Wenn Sie es lokal machen, hat cp auch einen -u-Schalter.
(Ich bin mir nicht sicher, was die Auswirkungen von –update und –whole-file zusammen sind, aber sie scheinen für mich bei dieser Art von Aufgabe immer vernünftig zu funktionieren)
Ich weiß, dass dies kein Thread über die Funktionen von rsync ist, aber einige der häufigsten, die ich dafür verwende, sind:
- –delete-after usw. (wie Michael in der Nachbereitung erwähnte), wenn Sie das neue System wieder mit dem ursprünglichen Ort synchronisieren wollen oder ähnliches. Und
- –exclude - für das Überspringen von Verzeichnissen/Dateien, für Fälle wie das Kopieren/Erstellen eines neuen Systems an einem neuen Ort, wobei Benutzer-Home-Verzeichnisse etc. übersprungen werden (entweder Sie mounten Home-Verzeichnisse von einem anderen Ort aus, oder Sie erstellen neue Benutzer etc.)
Übrigens, wenn ich jemals Windows benutzen muss, benutze ich rsync von cygwin aus, um große rekursive Kopien zu machen, weil der Explorer leicht hirntot ist und von vorne beginnen will (obwohl ich den Finder unter OS X noch schlimmer finde)