Wie man zu mehreren Zielen rsync ist

Wie man zu mehreren Zielen rsync ist
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, seine Syntax und die Synchronisierung mit mehreren Zielen mit RSYNC lernen.

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 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 verstehen, wie RSYNC zu mehreren Zielen.

Wie man zu mehreren Zielen rsync ist

Die Antwort auf RSYNC bietet Methoden oder Optionen zum Übertragen von Dateien auf mehrere Ziele oder nicht kurz NEIN. Es gibt keine Methode, um dem Befehl rsync mehrere Ziele bereitzustellen. RSYNC funktioniert nur von Punkt zu Punkt.

Mit einigen manuellen Techniken können wir jedoch jede Schleife verwenden und den Befehl rsync mehrmals aufrufen.

RSYNC zu mehreren Zielen mit für die Schleife verwendet

Für Loop ist eine gute Wahl, um mehrere Zielpfade bereitzustellen und den Befehl rsync für die Übertragung der Daten auf mehrere Ziele auszuführen, anstatt den Befehl rsync immer wieder auszuführen.

Die Syntax zum Schreiben der für Schleife und der Bereitstellung mehrerer Ziele ist wie folgt

$ für D in destination_path_1 destination_path_2
> do RSYNC -options Source_Path $ D
> fertig

Mit dieser Technik können Sie mehrere Ziele bereitstellen und die Daten mithilfe der Daten auf mehrere Ziele übertragen rsync Befehl.

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 wiedergeht oder die Operationen spiegeln. Dieser Beitrag enthält die grundlegende Syntax, ihre Verwendung und die Installationsmethode in jedem Linux-basierten Betriebssystem. Dieser Beitrag bietet eine interessante und nützliche Technik, um die Daten mit dem Befehl Loop und RSYNC auf mehrere Ziele zu übertragen.