Rsync-Befehl unter Linux mit Beispielen (aktualisiert)

Rsync-Befehl in Linux-Beispielen

rsync ist ein Open-Source-Dienstprogramm, das für Remote-Synchronisierung steht. rsync ist ein kostenloses Dateiübertragungs- und Synchronisierungstool, das eine schnelle inkrementelle Dateiübertragung ermöglicht. Der rsync-Daemon kann jetzt eine Client-Adresse mit einem impliziten „%scope“-Suffix verarbeiten. Rysnc wird unter Linux auch als inkrementelles Backup-Tool verwendet.

Wozu dient Rsync?

Rsync wird grundsätzlich zum lokalen Kopieren von Dateien oder zwischen Remote-Hosts verwendet. Rsync kommuniziert mit einem Remote-Host über ein Remote-Shell-Programm wie ssh oder rsh oder über seinen eigenen rsync-Daemon direkt über TCP. Rsync kann jede transparente Remote-Shell verwenden, einschließlich SSH oder RSH, und erfordert auch keine Super-Nutzungsrechte. Rsync unterstützt das Kopieren von Dateien zwischen zwei Remote-Hosts nicht.

Neben den Dateien kopiert Rsync auch Links, Geräte, Besitzer, Gruppen und Berechtigungen der jeweiligen Dateien.

Rsync-Befehl unter Linux mit Beispielen (aktualisiert)

Rsync ist auf den meisten Linux-Distributionen vorinstalliert, Sie können es aber auch installieren rsync Paket mit Hilfe der folgenden Befehle.

1. Installieren Sie Rsync unter Ubuntu/Debian/Mint

Befehl zum Installieren von Rsync unter Ubuntu, Debian und Mint.

sudo apt-get install rsync

2. Installieren Sie Rsync unter Arch Linux

Befehl zum Installieren von Rsync unter Arch Linux

pacman -S rsync

3. Installieren Sie Rsync On Fedora/CentOS/RHEL/Rocky Linux/AlmaLinux

sudo dnf install rsync

4. Installieren Sie Rsync auf openSUSE

sudo zypper install rsync

5. Installieren Sie Rsync auf Gentoo

emerge sys-apps/rsync

Rsync-Befehl zum lokalen Kopieren/Synchronisieren von Dateien und Verzeichnissen

Befehl zum lokalen Kopieren/Synchronisieren von Dateien:

Werfen wir einen Blick auf den Befehl zum lokalen Kopieren von Dateien und Verzeichnissen von einem Ort an einen anderen Ort. mit dem Befehl rsync. In diesem Beispiel nehmen wir eine Datei example.tar das muss in einen anderen Ordner kopiert werden. Wenn der Zielordner nicht verfügbar ist, erstellt dieser Befehl einen für Sie.

rsync -zvh example.tar /home/itsubuntu/foldername

created directory /home/itsubuntu/foldername
example.tar

Befehl zum Kopieren/Synchronisieren eines Verzeichnisses auf dem lokalen Computer:

Der folgende Befehl überträgt oder synchronisiert den Inhalt eines Verzeichnisses in ein anderes Verzeichnis auf demselben Computer.

rsync -avzh /root/blogfile_directory /tmp/backups/

Rsync zum Kopieren/Synchronisieren von Dateien und Verzeichnissen auf oder von einem Remote-Server

Befehl zum Kopieren eines Verzeichnisses vom lokalen Server auf einen Remote-Server:

Der folgende Befehl synchronisiert ein Verzeichnis von einem lokalen Computer mit einem Remote-Computer.

rsync -avzh /root/blogfiledirectory (email protected):/root/

Befehl zum Kopieren/Synchronisieren eines Remote-Verzeichnisses auf einen lokalen Computer

Der folgende Befehl synchronisiert ein Remote-Verzeichnis mit einem lokalen Verzeichnis.

rsync -avzh (email protected) :/root/directoryfromremotemachine /localmachine/mydirectory

So übertragen Sie Dateien mit Rsync über SSH

SSH ist das beliebteste und sicherste Protokoll zur Datenübertragung. Sie können Dateien und Verzeichnisse mit rsync über SSH von und zu Remote-Servern übertragen. Bei der Verwendung von rsync müssen Sie ein Protokoll mit angeben rsync mit dem „-e”-Option und den Protokollnamen, den Sie verwenden möchten.

Befehl zum Kopieren einer Datei von einem Remote-Server auf einen lokalen Server mit SSH

rsync -avzhe ssh (email protected):/root/example.cfg /localmachine/mydirectory

Befehl zum Kopieren einer Datei von einem lokalen Server auf einen Remote-Server mit SSH

rsync -avzhe ssh example.tar.gz (email protected):/remoteserverdir/

So übertragen Sie Dateien mit Rsync durch Ausschließen von Dateien

Sie müssen zwei Optionen verwenden enthalten Und ausschließen beim Übertragen von Dateien, wenn Sie durch Angabe von Parametern bestimmte Dateien einschließen oder ausschließen möchten.

Die grundlegende Syntax für die rsync-Exclude-Option sieht das so aus:

rsync (OPTIONS) --exclude 'file_or_directory' source/ destination/

Führen Sie den folgenden Befehl aus, um eine Datei beim Kopieren des Verzeichnisses auszuschließen.

rsync -av --exclude 'testfilename.txt' sourcedir/ destinationdir/

Wenn Sie das bestimmte Verzeichnis ausschließen möchten, führen Sie den folgenden Befehl aus:

rsync -av --exclude 'dirname' sourcedir/ destinationdir/

Schließen Sie einen bestimmten Dateityp mit Rsync aus

Wenn Sie beim Kopieren von Daten einen bestimmten Dateityp ausschließen möchten, verwenden Sie den folgenden Befehl.

rsync -av --exclude '*.mp3' sourcedir/ destinationdir/

.mp3-Dateien werden aus der Liste ausgeschlossen.

So aktualisieren Sie die NVIDIA-Treiber unter Ubuntu 22.04 LTS

Beitragsnavigation

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert