Was ist der Befehl rsync avz? Was tut es?

Was ist der Befehl rsync avz? Was tut es?
Rsync ist ein sehr beliebter Befehl unter Linux zum Synchronisieren von Dateien oder Verzeichnissen entweder lokal oder remote. Der Grund für die Popularität ist, dass es nur die Änderungen nimmt und sie am Ziel kopiert. Meistens wird dieser Befehl verwendet, um die Datensicherung und Wiederherstellung zu erhalten. Dieser Beitrag wird ein wenig über den Befehl rsync, wie er funktioniert, den Befehl syntax rsync avz und was er tut, lernt.

Syntax

Die Syntax des Schreibens und Ausführens der rsync Befehl ist wirklich einfach.

$ rsync -options Source_Path Destination_Path

In der oben gegebenen Syntax müssen wir zunächst die Optionen zur Verfügung stellen rsync Befehl und später die Quelle angeben, von der Sie die Daten oder Dateien und den Zielpfad übertragen möchten.

Die am häufigsten verwendeten Optionen im Befehl rsync sind wie folgt:

-A Die Option ist für Archivdateien und Ordner während der Synchronisation,
-R ist zur Synchronisierung der Dateien im rekursiven Modus,
-v ist für die ausführliche Ausgabe,
-B dient zur Aufbewahrung der Sicherung während der Synchronisation,
-z ist zum Komprimieren und Übertragen der Dateien,
-Fortschritt ist um Fortschritt zu zeigen.

Installation des RSYNC -Befehls

Normalerweise die rsync Der Befehl ist bereits in allen Linux-basierten Betriebssystemen verfügbar, wird jedoch nicht in der minimalen Installation eines Betriebssystems vorinstalliert.

Installieren rsync Verwenden Sie in Ubuntu oder einem Debian -basierten Betriebssystem den unten angegebenen Befehl:

$ sudo apt installieren rsync -y

Installieren rsync Verwenden Sie in CentOS- oder RHEL -basierten Betriebssystem den unten angegebenen Befehl:

$ sudo dnf installieren rsync -y

RSYNC -Befehlssyntax für die Remoteübertragung

Die Syntax der rsync Der Befehl für die Fernübertragung ist etwas anders. Wir müssen das zur Verfügung stellen Nutzername und das IP Adresse des Remote -Hosts, in dem wir Dateien mithilfe der unten angegebenen Syntax übertragen möchten:

Lokal bis Fernübertragung

Um Dateien aus dem lokalen System auf ein Remote -System zu übertragen, müssen Sie die unten angegebene Syntax verwenden:

$ rsync -options source_path @: destination_path

Remote zu lokal

Um Dateien von jedem Remote -Host auf das lokale System zu übertragen, müssen Sie die unten angegebene Syntax verwenden:

$ rsync -options @: Source_Path Destination_Path

Jetzt haben Sie alle grundlegenden und erforderlichen Kenntnisse der rsync Befehl; Lassen Sie uns ein bisschen mehr in den Befehl rsync graben und verstehen, was der Befehl rsync -AVZ tut.

Was macht der Befehl rsync -AVZ??

Wie wir besprochen haben, sind einige der nützlichsten Optionen im Befehl rsync. Der -avz Optionen werden verwendet, wenn wir ein Verzeichnis und alles darin kopieren oder übertragen müssen.

Der -avz Optionen definiert:

-A Die Option ist für die Archivierung der Dateien und Unterverzeichnisse, um alles zu erhalten und dann mithilfe der Rekursionsmethode zu übertragen.

-v Option ist für die ausführliche Ausgabe. Durch die Verwendung dieser Option können wir weitere Informationen über die Übertragung anstelle der stillen Übertragung erhalten.

Zoption komprimiert die gesamten Daten, reduziert die Dateigrößen und überträgt die Daten zum Zielsystem. Es ist praktisch und überträgt eine große Menge an Daten über eine langsame Internetverbindung.

Daher verwenden Sie diese Kombination von Optionen zusammen (-avz), Sie haben die sichere und schnelle Dateiübertragung aufgrund der -A Und -z Optionen, während Sie die verwenden -v Option haben Sie eine gute Menge an Informationen über die Übertragung von Seite an Seite.

Schauen wir uns ein Beispiel dessen an rsync avz Befehl und ein klares Verständnis dafür haben.

Beispiel
Angenommen, wir haben ein Verzeichnis mit dem Namen Musik, das schließt ein paar ein MP3 Dateien darin, und wir möchten es an die übertragen Unterlagen Verzeichnis.

Der Befehl zur Übertragung der Musik Verzeichnis würde so laufen:

$ rsync -avz musik/ dokumente/

Nach dem Ausführen des oben gegebenen Befehls alle Dateien und Unterverzeichnisse innerhalb der Musik Das Verzeichnis wird mit dem Befehl rsync sicher und ein wenig schnell übertragen. Darüber hinaus haben Sie die ausführliche Ausgabe.

Abschluss

RSYNC ist ein Befehl, der zum Übertragen von Dateien oder Verzeichnissen von einem Ort zum effizienten Übertragung der Änderungen anstelle der gesamten Daten immer wieder verwendet wird, während sie sich wieder in den Vordergrund transferieren, während er sich wiedergibt oder die Operationen spiegeln. Dieser Beitrag enthält die grundlegende Syntax, ihre Verwendung und die Installationsmethode in jedem Linux-basierten Betriebssystem. Dieser Beitrag erklärte das ausführliche Wissen über die rsync avz Befehl und diskutierte es ausführlich und ein Beispiel, um ein klares und besseres Verständnis zu haben.