So entfernen Sie Quelldateien nach der Übertragung mit RSYNC

So entfernen Sie Quelldateien nach der Übertragung mit RSYNC

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. Hauptsächlich wird dieser Befehl verwendet, um die Datensicherung und -restaurierung zu erhalten. Dieser Beitrag lernt ein wenig über den Befehl rsync, wie er funktioniert, seine syntax und wie man die Quelldateien nach der Übertragung mithilfe der Übertragung entfernen rsync.

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 Sie die Quelldateien nach der Übertragung entfernen.

So entfernen Sie Quelldateien nach der Übertragung

Um die Dateien nach der Übertragung aus der Quelle zu entfernen, die rsync Befehl enthält die -Entfernen Sie die Source-Files Möglichkeit.

Beispiele

Basierend auf den Dateien oder der Verzeichnisübertragung können die Optionen variieren. Daher werden wir uns zuerst ein Beispiel für die Übertragung von Dateien ansehen und dann ein Verzeichnis über das Verzeichnis übertragen rsync Befehl.

Zum Übertragen einer einzelnen Datei
Angenommen, wir wollen eine übertragen MP3 Datei in das Dokumentenverzeichnis und nach der Übertragung möchten wir die Quelldatei entfernen.

Der Befehl zum Übertragen und Entfernen der MP3 Datei nach der Übertragung würde so laufen:

$ rsync-Remove-Source-Files -zvh Musik/Audio.MP3 -Dokumente/

Im obigen Befehl haben wir die verwendet -zvh Optionen:

-z zum Komprimieren der Datei und dann übertragen
-v für ausführliche Ausgabe
-H zum Anzeigen der Ausgabe im menschlich lesbaren Format

Nachdem wir den oben gegebenen Befehl ausgeführt haben, wenn wir das ausführen ls Befehl in der heim Verzeichnis:

$ ls -l Musik/

Sie können sehen, dass die MP3 Die Datei wird nach der Übertragung erfolgreich aus der Quelle entfernt rsync Befehl.

Zur Übertragung eines Verzeichnisses
Zum Beispiel möchten wir ein Verzeichnis namens übertragen Musik, Dies enthält auch ein paar MP3 -Dateien, um das Dokumenteverzeichnis zu erhalten, und nach der Übertragung möchten wir die entfernen Musik Verzeichnis.

Der Befehl zum Übertragen und Entfernen der Musik Verzeichnis nach der Übertragung würde so laufen:

$ RSYNC--Remove-Source-Files -zavh /Home /Musik /Home /Dokumente

Im obigen Befehl haben wir die verwendet -Zavh Optionen:

-z zum Komprimieren der Datei und der Übertragung
-A zum Archivieren des gesamten Verzeichnisses und zur Übertragung
-v für ausführliche Ausgabe
-H zum Anzeigen der Ausgabe im menschlich lesbaren Format

Nachdem wir den oben gegebenen Befehl ausgeführt haben, wenn wir das ausführen ls Befehl in der heim Verzeichnis:

$ ls -l Musik/

Sie können das in der sehen Musik Verzeichnis, alles wird erfolgreich aus der Quelle nach der Übertragung mit der Übertragung entfernt 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 enthält zwei verschiedene Beispiele für die Übertragung einer Datei oder eines Verzeichnisses mithilfe von RSYNC und das Entfernen der Quelldateien nach der Übertragung.