Linux: Tutorial Shell-Skripting

Lesedauer 5 Minuten

Einfach Backup-Möglichkeiten

Gegenüberstellung der Linux-Befehle rsync und cp als Backup-Lösungen mit Vor- und Nachteilen sowie einfache Beispielskripte für beide Befehle:

rsync

Vorteile:

  • Effiziente Synchronisation von Dateien und Verzeichnissen.

  • Unterstützt inkrementelle Backups, wodurch nur geänderte Daten kopiert werden.

  • Übertragung über SSH oder RSH für sichere Datensicherung.

Nachteile:

  • Erfordert die Installation von rsync.

  • Komplexere Syntax im Vergleich zu cp.

Einfaches Beispiel-Skript für rsync:

rsync -av Quellverzeichnis/ Zielverzeichnis/
  • -a Archive-Modus, bewahrt Dateiberechtigungen und Verzeichnisstruktur.

  • -v Verbose-Modus, gibt detaillierte Ausgaben aus.

cp:

Vorteile:

  • Einfach und leicht verständlich.

  • In der Regel bereits auf den meisten Linux-Systemen vorinstalliert.

  • Funktioniert gut für einfache Dateikopieraufgaben.

Nachteile:

  • Keine Unterstützung für inkrementelle Backups.

  • Kopiert nicht rekursiv Verzeichnisse und Dateien.

Einfaches Beispiel-Skript für cp:

cp -r Quellverzeichnis/ Zielverzeichnis/
  • -r Rekursives Kopieren von Verzeichnissen und Dateien.

Fazit:

rsync ist ein leistungsstarkes Tool für effiziente Dateisynchronisation und Backup-Aufgaben in Linux. Es ermöglicht inkrementelle Backups und bietet umfangreiche Möglichkeiten zur Anpassung der Kopieroperationen. Wenn Sie jedoch einfache Kopieraufgaben ohne fortgeschrittene Funktionen durchführen möchten, kann cp ausreichend sein. Es ist leicht verständlich und auf den meisten Linux-Systemen vorinstalliert. Die Wahl zwischen rsync und cp hängt von den spezifischen Backup-Anforderungen ab.


Diese Beispiele veranschaulichen die Verwendung der wichtigsten Shell-Befehle und können als Ausgangspunkt für Skripting-Projekte dienen. Mit diesen Befehlen kann man viele Aufgaben in der Linux-Befehlszeile erledigen.

Dieser Beitrag wurde bisher 135 mal gelesen.