Wie kann ich die Duplizität festlegen, um alle versteckten Dateien und Ordner von der Sicherung auszuschließen, ohne sie einzeln anzugeben?
Eine versteckte Datei oder das Verzeichnis beginnt mit einem Punkt (zB .bash_history
, .cache/
). Das Muster dafür ist .*
, so dass Sie die --exclude '.*'
Option verwenden können, um versteckte Dateien und Verzeichnisse auszuschließen. Diese Option muss vor anderen --include
Mustern stehen, weil:
Eine bestimmte Datei wird vom Dateiauswahlsystem genau dann ausgeschlossen, wenn die erste übereinstimmende Dateiauswahlbedingung angibt, dass die Datei ausgeschlossen werden soll. Andernfalls ist die Datei enthalten.
(von Mann Duplizität )
Wenn Sie in der GUI von duplicity ("Backup" / deja-dup) die Punktedatei in Ihren ausgeschlossenen Dateien auflisten möchten, haben Sie möglicherweise Schwierigkeiten, sie über die GUI auszuwählen.
Dies beantwortet NICHT die Frage, sondern die anderen Antworten beziehen sich auf Nichtlösungen in der Befehlszeile. Dies ist eine GUI-Nichtlösung.
Die Entscheidung des Entwicklers ist, die Optionen sehr einfach zu halten. Dies wurde mehrmals angefordert, hier und hier finden Sie einige Fehlerberichte / Funktionsanfragen zu diesem Problem.
Eine einfachere Möglichkeit, das gewünschte Ergebnis zu erzielen, besteht darin, nur die Verzeichnisse (/ Dokumente, / Musik, / Bilder usw.) einzeln hinzuzufügen, anstatt das gesamte Verzeichnis / Home auszuwählen. Sie haben wahrscheinlich 10 oder weniger Ordner in Ihrem / Home-Verzeichnis. Dies ist einfacher, als alle versteckten Ordner und Dateien manuell auszuschließen.
Es ist eine gute Frage, aber die Antwort ist eine Problemumgehung.
--include Documents --include Music
, vergessen Sie nicht,--exclude '*'
am Ende anzuhängen, da sonst die Dateien sowieso enthalten sind.--exclude '*'
Befehl notwendig ist, und ich hoffe, dass ich anderen jetzt Zeit ersparen kann.