Ich habe gerade die ehrenvolle Aufgabe ein Backupscript zu schreiben, im
Moment allerdings treibt mich dieses rsync in den Wahnsinn!
Ich habe Problem beim ausschließen von Verzeichnissen.
Die zu sichernde Ordnerstruktur sieht wie folgt aus:
1 | C$/Dokumente und Einstellungen
|
2 | C$/Programme
|
3 | C$/RECYCLER
|
4 | C$/System Volume Information
|
5 | C$/WINDOWS
|
6 |
|
7 | E$/Eagle
|
8 | E$/Eigene Dateien/Datebblätter
|
9 | E$/Eigene Dateien/Dokumente/Privat
|
10 | E$/Eigene Dateien/Downloads
|
11 | E$/Labview
|
12 | E$/MC
|
13 | E$/Qt
|
14 | E$/RECYCLER
|
15 | E$/System Volume Information
|
Davon soll alles in 'C$/Dokumente und Einstellungen' und alles in 'E$'
gesichert werden mit Ausnahme von 'E$/Eigene Dateien/Dokumente/Privat'
und 'E$/Eigene Dateien/Downloads'.
Der Befehl den ich mir bisher zusammen gezimmert habe sieht so aus:
1 | rsync -ptg --recursive --update --xattrs --progress --stats
|
2 | --files-from=/root/backup/files_Kaminski1
|
3 | --exclude-from=/root/backup/exc_backup
|
4 | --exclude 'E$/*/Downloads/*'
|
5 | --exclude 'E$/*/Dokumente/Privat/*'
|
6 | --link-dest=/mnt/backup/disk/2012-07-23/09
|
7 | /mnt/backup/Kaminski1/
|
8 | /mnt/backup/disk/2012-07-23/10/Kaminski1/
|
Die beiden Dateien 'files_Kaminski1' und 'exc_backup' habe ich mal mit
angehangen.
Das Problem:
Aus C$ wird nur das gesichert was auch in 'files_Kaminski1' vermerkt
ist. Für E$ bekomme ich es nicht hin, dass die Unterverzeichnisse
'Eigene Dateien/Dokumente/Privat' und 'E$/Eigene Dateien/Downloads'
NICHT gesichert werden. Ich habe schon mehrere Varianten versucht.
1 | --exclude 'Downloads/'
|
2 | --exclude 'Privat/'
|
3 | --exclude 'Downloads/*'
|
4 | --exclude 'Privat/*'
|
5 | --exclude '*/Downloads/'
|
6 | --exclude '*/Privat/'
|
7 | --exclude '*/Downloads/*'
|
8 | --exclude '*/Privat/*'
|
Nichts davon hat funktioniert.
Ich hoffe einer von euch hat noch eine zündende Idee.