Gewusst wie: Synchronisieren von Dateien unter Linux

January 10

Fast alle Linux-Distributionen verfügen über die praktische Synchronisierung Dienstprogramm Rsync. Diese Shell-Befehl vergleicht die Dateien an zwei Orten und, anstatt blind den Inhalt der Quelle in das Ziel kopieren kopiert nur diejenigen Teile, die sich unterscheiden. Dazu gehören kleine Unterschiede innerhalb von großen Dateien: zwei Dateien, die jeweils ein Gigabyte groß und unterscheiden sich durch nur wenige Bytes werden nur die unterschiedlichen Bytes von Rsync übertragen haben.

Anweisungen

1 Öffnen Sie ein Terminal. Die Vorgehensweise hängt von Ihrer Version von Linux, aber es ist normalerweise eine Verknüpfung im Menü.

2 Geben Sie den folgenden Befehl ein:

Rsync - Av SRC DEST

Ersetzen Sie "SRC" mit dem Quellordner und "DEST" durch den Zielordner. Das "a"-Flag festgelegt, dass die Kopie eines Archivs und Erhaltung von Dateiberechtigungen und Unterordner und deren Inhalt zu kopieren. Das "V"-Flag angegeben, dass die Ausgabe von Rsync ausführlich, mit so viel Informationen wie möglich sein sollte.

3 Warten Sie die Synchronisierung zu beenden. Die erste Synchronisierung kann eine sehr lange dauern, weil alle Daten übertragen werden müssen, aber später synchronisiert werden viel kürzer sein, da das Programm nur Änderungen bewegen wird.

Tipps & Warnungen

  • Fügen Sie ein "Z"-Flag, um die Komprimierung zu aktivieren, wenn Sie über das Internet zu synchronisieren. Dies wird eine Übertragung von einem Ort zum anderen auf einer Maschine langsam, da die Maschine kopieren kann, schneller als der Prozessor die Dateien komprimieren kann. Aber es wird eine Übertragung, die über das Internet auftritt, weil die Zeitersparnis durch die Kompression normalerweise größer als die Geschwindigkeit der Internetverbindung ist beschleunigen.
  • Hinzufügen der "--del" Flag Löschen von Dateien und Ordner aus dem Ziel, die nicht mehr im Quellverzeichnis. Aber seien Sie sehr vorsichtig mit diesem Befehl, da ein Fehler gesuchter Informationen für immer gelöscht werden kann!
  • Zum ersten Mal vor allem, wenn es enthält, führen einen neuen Rsync-Befehl, der "--del" kennzeichnen, fügen Sie die "-n" Flag. Das am Quellort machen ein "Dry Run," vorzugeben, eine Synchronisierung durchzuführen, aber nicht wirklich etwas zu ändern. Dadurch können Sie die Ausgabe betrachten und stellen Sie sicher, dass Rsync tut, was Sie vor dem entfernen wollen die "-n" und ermöglicht es, die Synchronisierung durchzuführen.