Die Option `—dry-run` ist einer der vielen Optionen, die vom rsync-Befehl im UNIX/Linux-Betriebssystem zur Verfügung gestellt wird. Rsync (Remote Sync) ist ein Software-Dienstprogramm, das in UNIX/LINUX-basierten Betriebssystemen verwendet wird, um Dateien und Verzeichnisse von einem Ort zum anderen zu synchronisieren und zu spiegeln. Es ist eine schnelle und außergewöhnlich vielseitige Methode zur Kopie und Synchronisierung von Dateien, da es nur die Änderungen überträgt, die an den Dateien vorgenommen wurden, anstatt die gesamte Datei jedes Mal neu zu übertragen.
Die `—dry-run` Option von rsync ermöglicht es den Benutzern, einen Testlauf einer rsync-Operation durchzuführen. Diese Option führt den gesamten Synchronisierungsprozess durch, überträgt jedoch keine tatsächlichen Dateien. Stattdessen gibt es nur eine Ausgabe dessen, was das Programm tun würde, wenn es tatsächlich ausgeführt würde. Dies ist besonders nützlich, wenn Sie komplexe Synchronisierungsoperationen durchführen und sicherstellen möchten, dass die korrekten Dateien übertragen werden, bevor Sie die tatsächliche Operation durchführen.
Ein typischer gebruik von rsync mit der `—dry-run` Option könnte folgendermaßen aussehen:
```
rsync -avz —dry-run source_directory/ destination_directory/
```
In diesem Befehl, `-a` steht für “archivieren”, was bedeutet, dass rsync so weit wie möglich Originaldateien und -informationen beibehält. `-v` steht für “verbose”, was bedeutet, dass rsync eine detaillierte Ausgabe dessen gibt, was es tut, und `-z` ermöglicht die Komprimierung, um Bandbreite zu sparen.
Nach der Ausführung dieses Befehls gibt rsync eine Liste der Dateien zurück, die verschoben oder verändert würden, wenn der Befehl ohne die `—dry-run` Option ausgeführt würde.
Diese Informationen basieren auf den Dokumentationen und Manpages für rsync, die von vielen Unix/Linux Distributionen bereitgestellt werden, darunter Ubuntu (www.ubuntu.com) und FreeBSD (www.freebsd.org). Es wird ebenfalls in vielen populären Programming und Systemadministration Bücher behandelt, einschließlich “UNIX and Linux System Administration Handbook” von Evi Nemeth et al., und “Rsync: The Definitive Guide” von Paul Sheer.
Zusammenfassend lässt sich sagen, dass die `—dry-run` Option eine nützliche Funktion von rsync ist, die einen Testlauf der Synchronisation durchführen lässt, ohne tatsächlich Dateien zu übertragen. Dies kann helfen, Fehler zu vermeiden und die Effizienz der Dateiübertragung zu verbessern.