RSYNC -Funktionen:
Was ist rsync -dry -run?
“-ProbelaufDie Option ermöglicht es dem Befehl rsync, eine Versuch auszuführen, ohne Änderungen der Zeit vorzunehmen. Dieser Prozess verarbeitet dieselbe Ausgabe wie die reale Ausführung. Der Befehl rsync wird mit verschiedenen Optionen kombiniert, um anzugeben, was der Befehl rsync ausführt, bevor jemand ihn ausführen kann.
Die „-temize-änderungen“ sollten sich jedoch auch wie ein trockener Lauf verhalten. Es muss einen Fehler geben, wenn beide Ausgänge nicht gleich sind.
Da ein Trockenlauf die tatsächlichen Daten für die Übertragung von Dateien nicht synchronisiert. Somit sind die empfangenen und gesendeten Bytes, übereinstimmende Daten und die störtlichen Datenstatistiken sind minimal. Darüber hinaus entspricht der Wert „Beschleunigungswert“ einem tatsächlichen Lauf, bei dem keine Dateiübertragungen erforderlich waren.
Verwenden von RSYNC -DRY -Run:
rsync-dry-run mit "-delete" -Option:
Verwenden Sie die RSYNC -DRY -RUN zum Löschen von Dateien während des Ausführens des Versuchs. Hier ist die Syntax dieser Form des RSYNC -Befehls:
$ rsync -av -trocken -run -delete Quelle remote_host: Ziel.
Der unterbezogene Befehl basiert auf der Standard-RSYNC-Syntax für die Durchführung eines Trockenlaufs in Kombination mit der Dateilöschung.
$ rsync -av -trocken -run -delete testDir1 10.0.2.15:/home/testdir2
Es war ein Trockenlauf, aber Sie erhalten eine ähnliche Ausgabe, während Sie die tatsächliche Dateisynchronisation durchführen. Das angezeigte Terminal “PROBELAUFAm unteren Rand des Fensters, um sicherzustellen, dass nur der Trockenlauf nicht der tatsächliche war.
RSYNC-DRY-RUN mit dem Befehl "-chown":
Im Befehl rsync können Sie auch den Eigentum und die Gruppe der Zielverzeichnisse festlegen. Schauen Sie sich die folgende Syntax des Befehls rsync an:
$ rsync -avhe ssh--d-droy-run-chown = user: gruppenquelle user@remote-host: Ziel: Ziel
Geben Sie den "Benutzer", "Gruppe" und den "Remote_Host" an und starten Sie den Trockenlauf.
$ rsync -avhe ssh -trocken -run -chown = linuxHint: LinuxHint ./testDir1 [email protected]:/
RSYNC -DRY -RUN mit "Kopf "- und" Schwanz "-Fandten:
Sie können auch die Ausgabe der Ausgabe umleiten RSYNC -DRY -RUN Befehl zu einer beliebigen Datei mit dem ">" -Preiber verwendeten. Verwenden Sie außerdem den Befehl Kopf und Schwanz, um einen bestimmten Teil des zu speichernden Trockenausgangs auszuwählen. Schauen Sie sich die Syntax dieses RSYNC -Befehls an:
$ rsync -trocken -run -avz Source -Ziel | Kopf-Lines = -3 | Tail -Lines =+3> Dateiname
Wir werden den folgenden Befehl ausführen, und alle gefilterten Trockenlaufausgaben werden in der „Include.txt ”Datei.
$ rsync -trocken -run -avz ./testdir1 ./testdir2 | Kopf-Lines = -3 | Tail -Lines =+3> integrieren.txt
Führen Sie am Ende dieser Prozedur den Befehl "cat" aus, um den Inhalt der „Einfügen einzuschließen“ zu überprüfen.txt ”Datei.
$ cat inklusive.txt
Abschluss:
In Linux-basierten Systemen, rsync existiert als kostenloses Software -Dienstprogramm. Wir können es verwenden, um Verzeichnisse und Dateien von Remote zum lokalen System, lokal zu einem Remote -System oder zum selben System zu synchronisieren. Wenn Sie den Befehl rsync mit dem kombinieren “-ProbelaufOption, dieses Dienstprogramm führt eine Testversion aus, ohne Änderungen vorzunehmen. In diesem Beitrag haben wir drei verschiedene von der gesehen RSYNC -DRY -RUN Befehlsausführung.