rsync-Backup mit eindeutigem Zielpfad

Eine Frage zum Backup-Skript, das Sie in c't 9/06 auf Seite 126 vorgestellt haben: Im Array sourceFolders sind zwei Quellpfade eingetragen: C:\notes\data und D:\data. Auf dem Ziellaufwerk vermischt das Skript nun den Inhalt beider Quellen im Unterordner data. Wie kann ich stattdessen fĂĽr jedes Quellverzeichnis einen separaten Unterordner anlegen?

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Karsten Violka

Eine Frage zum Backup-Skript, das Sie in c't 9/06 auf Seite 126 vorgestellt haben: Im Array sourceFolders sind zwei Quellpfade eingetragen: C:\notes\data und D:\data. Auf dem Ziellaufwerk vermischt das Skript nun den Inhalt beider Quellen im Unterordner data. Wie kann ich stattdessen fĂĽr jedes Quellverzeichnis einen separaten Unterordner anlegen?

Mit dem rsync-Parameter „R“ (-relative) legt rsync für jede Quelle den kompletten Pfad im Zieordner an, ausgehend vom virtuellen Verzeichnis cygdrive. In Ihrem Fall würde rsync etwa diese beiden Ordner erstellen.

U:\backup\2006-05-08~15\cygdrive\c\notes\data
U:\backup\2006-05-08~15\cygdrive\d\data

Unter dem Soft-Link finden Sie eine aktualisierte Version unseres Skripts. Setzen Sieim Konfigurationsabschnitt die Konstante FULL_PATHNAME auf true, um die rsync-Option zu aktivieren.

Soft-Link (kav)