Ich möchte gerne gewisse Dateien aus der RESTIC-Sicherung ausnehmen. Dazu gibt es die Aufruf-Option “—exclude-file=(dateiname)”, wobei die angegeben Datei eine Liste aller nicht zu sichernden Dateien enthält. Hier beschreibe ich meine Tests und Erkenntnisse damit.
Vorbereitungen
1 2 3 4 5 6 7 |
|
Rezepte
Alle SSH-Verzeichnisse und -Dateien ausschließen
ExcludeFile:
1
|
|
Alle Verzeichnisse und Dateien mit Name “.ssh” werden nicht gesichert:
- /tmp/backup/home/.ssh
- /tmp/backup/home/uli/.ssh
- /tmp/backup/home/uli/subdir/.ssh
Bestimmtes SSH-Verzeichnis ausschliessen
Ich habe verschiedene Varianten durchgespielt. In “—exclude-file” war jeweils ein bestimmter Eintrag drin, mein Arbeitsverzeichnis hatte einen bestimmten Wert und beim Aufruf von RESTIC habe ich einen zu sichernden Ordner angegeben. Also grob:
1 2 3 4 5 6 |
|
Die Spalte “backup” gibt dann an, ob der in “exclude-file” aufgeführte Ordner in der RESTIC-Sicherung auftaucht oder nicht.
exclude-file | working dir | restic-folder | backup |
---|---|---|---|
/tmp/backup/home/.ssh | /tmp | /tmp/backup | Nein |
/tmp/backup/home/.ssh | /tmp | backup | Nein |
/tmp/backup/home/.ssh | /tmp/backup | . | Nein |
Es spielt keine Rolle, aus welchem Verzeichnis heraus die Sicherung angestossen wird und ob relative oder absolute Pfade gesichert werden!
Links
Änderungen
- 2021-11-16 – Erste Version