So aktualisieren Sie neue Dateien mit RSYNC

So aktualisieren Sie neue Dateien mit RSYNC
rsync ist ein Befehlszeilen-Tool, das zur Synchronisation von Verzeichnissen und Dateien zwischen zwei Systemen verwendet wird. Es unterstützt die Synchronisierung von Dateien, Verzeichnissen, Geräten, Datei- und Verzeichnisbesitzern, Gruppen und Berechtigungen. Das Remote-update-Protokoll, das die Änderung zwischen Verzeichnissen oder Dateiinhalten überträgt.

Ich musste kürzlich RSYNC verwenden, um die neuen Dateien zu kopieren und zu aktualisieren, die noch nicht im Zielsystem oder im Verzeichnis vorhanden waren. Sind Sie auch bereit, RSYNC zu verwenden, um neue Dateien zu aktualisieren und zu übertragen? Folgen Sie dann dem Rest des Artikels, um zu lernen, wie es geht.

Nach der Dateisynchronisation über RSYNC besteht der Prozess der Aktualisierung neuerer Dateien aus den folgenden Schritten:

  1. Ignorieren vorhandene Dateien
  2. Der Trockenlauf -Aktualisierungsprozess
  3. Neue Dateien aktualisieren

Jetzt zeigen wir Ihnen zwei Methoden, die nach dem oben genannten Verfahren folgen.

Methode 1: Neue Dateien lokal mit RSYNC aktualisieren

Für Synchronisierungsdateien von der Quelle zum Zielverzeichnis finden Sie den folgenden Befehl. In unserem Fall ist „testDir1“ unsere Quelle und „testDir2“ der Zielordner.

$ rsync -av testDir1/ testdir2/

Der "-U" oder der "-aktualisieren" Die Option erzwingt RSYNC, diese Dateien in Ihrem Zielverzeichnis zu überspringen, die noch neu sind und die "-N" oder der "-Probelauf" Die Option ist zum Testen des Aktualisierungsprozesses.

$ rsync -aunv testdir1/ testdir2/

Entfernen Sie nun die "-N" Option und schnell aktualisieren Sie die Befehlsausführung von RSYNC.

$ rsync -auv testDir1/ testDir2/

Sie können in der abgerufenen Ausgabe sehen, dass diesmal nur die "Testdatei" zum Zielverzeichnis hinzugefügt wird.

Methode 2: Aktualisieren neuerer Dateien von lokal zum Remote -System

-ignorieren Die Option im Befehl rysnc erzwingt rsync, die Dateien zu ignorieren, die bereits am Ziel vorhanden sind. Die Verwendung von „-Iger-bestehend“ sorgt dafür, dass die bereits behandelten Dateien nicht verändert werden. Dies bedeutet, dass das „Ignore-bestehende“ nur die bereits vorhandenen Dateien in der Zielhierarchie untersucht.

$ sudo rsync -anhand von -raz -progress testDir1/ [email protected]: testDirectory2/

Nehmen wir an, Sie haben nach der Synchronisierung von Dateien einige Änderungen der Dateierstellung in Ihrem lokalen System vorgenommen und möchten nur die neueren Dateien auf das Zielverzeichnis aktualisieren. Testen Sie hierzu ein trockenes Update, indem Sie den folgenden Befehl verwenden:

$ sudo rsync -av -trocken -run -update testDir1/ [email protected]: testDirectory2/

Jetzt können Sie sich zum tatsächlichen Update neuerer Dateien bewegen.

$ sudo rsync -av -update testdir1/ [email protected]: testDirectory2/

Die Ausgabe erklärt, dass „TesFolder“ als neuere Datei angesehen wird und im Verzeichnis des Remote -Systems aktualisiert wird.

Abschluss:

In jedem System wird das Aktualisieren der neueren Dateien die Datenreduktion beseitigt. RSYNC -Befehl Bietet diese Einrichtung in einem Linux-basierten System. Dieser Prozess besteht aus den folgenden Schritten: Dateisynchronisation, Ignorieren vorhandene Dateien, prüfen Probelauf, und schließlich die Tatsächliche Ausführung des Aktualisierungsprozesses. Wir haben Ihnen zwei Methoden zur Aktualisierung der neueren Dateien in Ihrem Zielverzeichnis in diesem Beitrag zur Verfügung gestellt.