Ich verwende Duplizität, um einige meiner Dateien zu sichern. Die Manpage ist in Bezug auf die Einschluss- / Ausschlussmuster etwas verwirrend. Ich möchte folgende Dinge sichern:
/storage/include
/otherthings
aber nicht
/storage/include/exclude
Die Include-Datei sieht derzeit so aus:
+ /storage/include
- /storage/include/exclude
+ /otherthings
- **
Duplizität wird wie folgt aufgerufen:
/usr/bin/duplicity --include-globbing-filelist /Path/to/file/above / target
Es funktioniert einfach nicht. Bei jeder Sicherung werden auch die Dateien in / storage / include / exclude eingeschlossen.
duplicity --exclude-filelist "/Path/to/filelist/without-or+/to-exclude" / target
. (Hinweis: Ich verwende nichtduplicity
, nur einen Vorschlag basierend auf der Handbuchseite, die ich gefunden habe)Antworten:
Im Dateiauswahlbereich der
duplicity
Manpage heißt es:Dies bezieht sich auf die Priorität der Befehlszeilenoptionen --include / --exclude. Auf der Handbuchseite finden Sie jedoch später die relevanten Informationen für die von
--include-globbing-filelist
Ihnen verwendete Option:Was passiert ist, dass es
/storage/include/exclude
mit der ersten Zeile übereinstimmt, daher ist es enthalten. Sie sollten im Allgemeinen spezifischere Anweisungen vor weniger spezifischen verwenden. Folgendes sollte für Sie funktionieren:quelle
/storage/include/exclude/**.txt
oder zumindest versuchen, ob das funktioniert. Wenn nicht, haben Sie möglicherweise einen Fehler im passenden Code in selection.py gefunden