Im letzten Artikel zum Thema Datensicherung bin ich auf das Kommandozeilentool rsync eingegangen, mit dem sich inkrementelle Backups erstellen lassen.
Nun möchte ich zeigen wie sich ein rsync-Backup mit einem Automator-Arbeitsablauf vereinfachen lässt. Dabei soll in diesem Beispiel wieder der iTunes-Ordner auf einer externen Festplatte gesichert werden. Die externe Platte hat die Bezeichnung „Backups“. Auf dieser Festplatte befindet sich bereits ein Ordner mit dem Namen „iTunes“, in dem die Dateien des iTunes-Ordner der internen Festplatte (standardmäßig ist das „Macintosh HD“) gesichert werden sollen. Im Terminal würde das Kommando dafür wie folgt aussehen:
rsync -av /Users/bodo/Music/iTunes/ /Volumes/Backups/iTunes/Anstelle des Benutzernamens „bodo“ müsst ihr euren Namen verwenden. Falls eure Festplatte eine andere Bezeichnung als „Backups“ hat, müsst ihr dies ebenfalls anpassen.
In diesem Beispiel steht beim Quellpfad hinter „iTunes“ ein Slash (/). Dies führt dazu, dass im Zielverzeichnis kein Ordner mit der Bezeichnung „iTunes“ angelegt wird (und deswegen habe ich auf der externen Festplatte von Hand einen solchen Ordner angelegt). Würde man beim Quellpfad hinter „iTunes“ kein Slash angeben, würde rsync im Zielverzeichnis einen entsprechenden Ordner (mit dem Namen iTunes) erstellen.
Wichtiger Hinweis: Bei rsync ist die Verwendung der richtigen Syntax von besonderer Bedeutung. Andernfalls kann es zu Datenverlust kommen. Aus diesem Grund solltet ihr zunächst von einem Testordner (mit bedeutungslosem Datenmüll) ein Backup erstellen und euch erst dann an die wirklich wichtigen Daten heranwagen.
Und nun wollen wir dieses Kommando in Automator verwenden. Dazu startet ihr dieses Programm , wählt ein neues Dokument aus und wählt als Dokumententyp „Arbeitsablauf“ aus.
In der „Bibliothek“ findet ihr unter „Dienstprogramme“ die Aktion „Shell-Skript ausführen“. Diese zieht Ihr in die Spalte mit den auszuführenden Aktionen. Achtet darauf, dass als Shell „/bin/bash“ ausgewählt ist. In das Fenster darunter könnt ihr den oben gezeigten Befehl eintragen. Die folgende Abbildung zeigt euch meinen Arbeitsablauf, wobei ich noch eine „Bestätigung verlangen“-Aktion hinzugfügt habe, so dass vor der Ausführung ein Hinweisfenster erscheint. Diese Aktion befindet sich ebenfalls bei „Dienstprogramme“.

Mein rsync-Befehl unterscheidet sich etwas vom obigen Beispiel:
rsync -av --delete /Volumes/Multimedia1/iTunes/ /Volumes/Medien-Backup/iTunes > ~/Documents/AutomatorLogs/iTunesSync.logDa wäre zunächst die zusätzliche Option --delete. Sie führt dazu, dass Dateien, die im Quellverzeichnis gelöscht wurden, auch im Backup-Verzeichnis gelöscht werden. Außerdem befindet sich mein iTunes-Ordner auf einer externen Festplatte mit der Bezeichnung „Multimedia1“. Deswegen lautet mein Quellpfad:
/Volumes/Multimedia1/iTunes/Schließlich lasse ich mir noch eine Log-Datei erzeugen, die in folgendem Verzeichnis gespeichert wird:
~/Documents/AutomatorLogsMit einem Klick auf „Run“ (in der oberen rechten Ecke des Automator-Fensters) könnt ihr Eure Konfiguration testen. Und nun nochmals der wichtige Hinweis: Wenn ihr keine Erfahrungen mit rsync oder Automator habt, probiert eure Konfiguration nicht am iTunes-Ordner aus, sondern legt euch einen Testordner mit belanglosen Daten an. Bei rsync ist die Verwendung der richtigen Syntax sehr wichtig, andernfalls droht euch Datenverlust.
Wenn alles zu eurer Zufriedenheit funktioniert, könnt ihr Euren Workflow speichern. Abgesehen von der Möglichkeit das Ergebnis als Workflow-Datei zu speichern, könnt ihr es auch als Programm speichern. In diesem Fall erhaltet ihr eine App, die ihr z.B. im Programme-Ordner ablegen könnt. Zukünftig müsst hr Euch dann nicht mehr die rsync-Syntax in das Gedächtnis rufen, sondern startet einfach Eure „Backup-App“.
Zuletzt aktualisiert am 22. Oktober 2026