GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Kopieren Sie Daten mit rsync auf Ubuntu

Rsync (Remote Sync) ist ein nützliches Synchronisationstool zum Kopieren und Synchronisieren von Dateien und Verzeichnissen in lokalen und entfernten Linux-Systemen. Sie können Dateien zwischen zwei Verzeichnissen auf demselben Computer, zwischen den Verzeichnissen in zwei Systemen im selben Netzwerk und zwischen zwei Verzeichnissen auf dem Remote-System synchronisieren.

In diesem Artikel werde ich einige allgemeine Anwendungsfälle für rsync unter Linux beschreiben.

Rsync unter Ubuntu installieren

Rsync ist bei einigen Linux-Distributionen vorinstalliert. Wenn es nicht vorinstalliert ist, können Sie es mit dem folgenden Befehl installieren:

sudo apt install rsync

Rsync verwenden

Die grundlegende Syntax von rsync ist:

# rsync [Optionen] [Quelle] [Ziel]

Unter Optionen , können Sie eine Vielzahl von Parametern angeben.

Dateien lokal kopieren

Um alle Dateien aus einem Quellverzeichnis in das Zielverzeichnis zu kopieren, geben Sie den folgenden Befehl ein:

rsync /home/tin/Documents/*.odc /home/tin/Desktop/data

Nachdem Sie den obigen Befehl ausgeführt haben, werden alle .odc Dateien im Quellverzeichnis /home/tin/Documents wird in das Zielverzeichnis /home/tin/Desktop/data kopiert .

Kopieren Sie Dateien von einem lokalen auf ein entferntes System

Rsync kann Dateien über das Netzwerk kopieren, alles, was Sie brauchen, ist die SSH-Anmeldung des Remote-Servers oder -Desktops.

Beispiel:

rsync -e ssh /var/www/ [email protected]:/var/www/

Dieser Befehl kopiert den Inhalt des lokalen Ordners /var/www in den Ordner /var/www des Systems auf IP 192.168.0.100. Es verwendet den Benutzer „root“, um sich beim Remote-System anzumelden.

Kopieren von Dateien basierend auf der Größe

Sie können auch die maximale Größe der Datei angeben, die mit rsync kopiert werden kann. Nehmen wir an, in diesem Fall gebe ich die maximale Größe auf 0,2 KB an. Größere Dateien werden nicht nach /home/tin/Desktop/data. kopiert

rsync --max-size=0.2k /home/tin/Documents/*.odc /home/tin/Desktop/data

Mindestgröße

In ähnlicher Weise können Sie auch die Mindestgröße angeben, die mit rsync kopiert werden kann.

In diesem Beispiel gebe ich die Mindestgröße von 30 KB an. Dateien mit einer Größe von weniger als 30 KB werden nicht mit rsync kopiert.

rsync --min-size=30k /home/tin/Documents/*.odc /home/tin/Desktop/data

Fortschritt anzeigen

Sie können auch den Fortschritt beim Kopieren von Dateien mit rsync anzeigen. Fügen Sie –Fortschritt hinzu im rsync-Befehl in der folgenden Syntax:

rsync --min-size=20k --progress /home/tin/Documents/*.odc /home/tin/Desktop/data

Kopieren Sie einen ganzen Ordner mit rsync

Ähnlich wie bei Dateien können Sie auch den gesamten Ordner und die darin enthaltenen Dateien mit dem Befehl rsync kopieren.

Fügen Sie den folgenden Befehl im Terminal hinzu:

rsync --recursive /home/tin/Documents/ /home/tin/Desktop/documents

Dateien ausschließen

Sie können auch bestimmte Dateien ausschließen, während Sie die Datei und den Ordner mit rsync kopieren.

rsync -r --exclude="*.odc" /home/tin/Documents/ /home/tin/Desktop/documents

Durch Eingabe des folgenden Befehls werden alle Dateien außer .odc-Dateien von der Quelle zum Ziel kopiert.

Das war alles die grundlegende Verwendung des Dienstprogramms rsync. Sie können rsync verwenden, um Dateien zwischen verschiedenen Verzeichnissen in Ihrem Linux-Betriebssystem zu kopieren und zu synchronisieren.


Ubuntu
  1. Verschlüsseln Sie Ihre Daten mit EncFS auf Ubuntu 15.10

  2. Nur übertragene Dateien mit Rsync protokollieren?

  3. Kann Textdateien mit Openssl unter Ubuntu 18.04 nicht entschlüsseln?

  4. Sichern Sie Ihre Dateien mit rsync

  5. Kopieren Sie Dateien mit SCP und Rsync

Einfache Möglichkeit, gelöschte Dateien in Ubuntu mit PhotoRec wiederherzustellen

So kopieren Sie Dateien mit Docker cp in Ihren Docker-Container

Zeigen Sie SQLite-Datenbankdateien mit SQLitebrowser auf Ubuntu an

Dateien in Ubuntu 22.04 finden

So konfigurieren Sie ein Backup mit rsync unter Ubuntu 18.04

Sicheres Kopieren von Dateien mit dem SCP-Befehl