rsync ist ein leistungsfähiges Dienstprogramm zur Dateisynchronisierung und -übertragung, das häufig auf Servern, einschließlich Virtual Private Servers (VPS), eingesetzt wird. Es ermöglicht Ihnen das effiziente Kopieren und Synchronisieren von Dateien und Verzeichnissen zwischen lokalen und entfernten Systemen.
-a
(Archiv): enthält viele Optionen, um Dateiattribute (Berechtigungen, Zeitstempel usw.) zu erhalten.-v
(verbose): zeigt detaillierte Informationen über den Prozess an.-z
(compress): Komprimiert die Daten während der Übertragung.--delete
: Löscht Dateien im Zielverzeichnis, die sich nicht im Quellverzeichnis befinden.--exclude
: Schließt bestimmte Dateien oder Verzeichnisse vom Kopieren aus.Diese Beispiele und Optionen helfen Ihnen, mit rsync zu arbeiten und Dateien und Verzeichnisse effizient zu synchronisieren.
Syntax-Komponenten:
user@host:/pfad/zur/quelle
).Kopieren eines lokalen Verzeichnisses in ein anderes lokales Verzeichnis:
rsync -av /path/to/source/ /path/to/destination/
Kopieren eines lokalen Verzeichnisses auf einen entfernten Server:
rsync -av /path/to/local/dir/ user@remote_host:/path/to/remote/dir/
Kopieren von einem entfernten Server auf einen lokalen Rechner:
rsync -av user@remote_host:/path/to/remote/dir/ /path/to/local/dir/
Synchronisieren, um bestimmte Dateien auszuschließen:
rsync -av --exclude='*.tmp' /path/to/source/ /path/to/destination/
rsync ist ein sehr nützliches Werkzeug für Serveradministratoren und Entwickler, das den Prozess der Dateiübertragung und -synchronisation vereinfacht. Seine Effizienz und Flexibilität machen es zu einer der beliebtesten Lösungen für das Sichern und Verwalten von Dateien auf VPS und anderen Servern.