Meine Déjà Dup- Backups sind ziemlich groß geworden und ich habe festgestellt, dass sie eine große Anzahl unnötiger Dateien enthalten (z. B. *.pyc
Dateien, **__pycache__
Ordner und andere temporäre Inhalte im Zusammenhang mit Builds).
Ich weiß, dass ich bestimmte Ordner ignorieren kann, aber gibt es eine Möglichkeit, Dateien und / oder Ordner nach Mustern auszuschließen?
Ich dachte, es könnten mehr Optionen über eine Konfigurationsdatei verwendet werden, aber Déjà Dup verwendet keine. Also habe ich mir die Duplizität angesehen (die CLI, auf der sie basiert), aber die Manpage erwähnt auch keine Konfigurationsdatei. Ich weiß, dass Duplizität Dateien und Ordner ignorieren kann, die auf Mustern ( --exclude
, --exclude-filelist
) basieren , aber ich habe keine Ahnung, wie ich dies mit Déjà Dup kombinieren soll .
Muss ich Déjà Dup loswerden und die Duplizität manuell verwenden? Oder gibt es eine Möglichkeit, die erforderlichen Optionen so einzustellen, dass sie automatisch verwendet werden, wenn Déjà Dup Duplizität verwendet ?
Sie können die Ausschlussliste wie folgt bearbeiten:
Quelle: https://answers.launchpad.net/deja-dup/+question/280954
Ich habe versucht, Muster wie '** /. Git' und '** / build' in diese Liste einzufügen, wie folgt:
Aber für mich scheint es, als ob die ** nicht an die Duplizität weitergegeben wurden. Also habe ich stattdessen wie folgt gesucht
und fügte sie manuell zur Ausschlussliste hinzu
quelle
Die Verwendung von ** Mustern funktioniert (nicht mehr), da Deja-Dub [? * Zeichen im Duplizitätsbefehl entgeht. Siehe https://git.launchpad.net/deja-dup/tree/libdeja/tools/duplicity/DuplicityJob.vala#n303 :
quelle
dconf-editor
dconf-editor
als normaler Benutzer ausführen . (nicht benutzensudo
)Screenshots:
Ersetzen Sie Leo durch Ihren Benutzernamen
quelle
~/**/node_modules
wird im 'Ordner zum Ignorieren' angezeigt, aber sie sind immer noch gesichert ..., scheint also nicht zu funktionieren ...Ich habe die Methode von Jacob Nordfalk ausprobiert , aber sie hat bei mir nicht funktioniert (möglicherweise hat sich die Syntax geändert).
Ich konnte die Einstellung jedoch mit ändern
dconf-editor
. Sie können die Liste unter Pfad ändern/org/gnome/deja-dup/exclude-list
quelle
Holen Sie sich die aktuelle Ausschlussliste mit:
was so etwas hervorbringt wie:
Stellen Sie dann Ihre neue Liste ein, indem Sie die alte Ausgabe in Anführungszeichen setzen und Ihre Änderungen hinzufügen:
Führen Sie get erneut aus, um Ihre Änderungen zu überprüfen.
quelle
Leider verwenden weder Duplicity noch Déjà Dup eine Konfigurationsdatei :( Möglicherweise gibt es jedoch eine mögliche Problemumgehung. Der Benutzer hat
@mterry
im oben verlinkten Fehlerbericht Folgendes erwähnt :Wo werden diese gconf-Einstellungen heutzutage gespeichert?
quelle
org -> gnome -> deja-dup
akaorg.gnome.DejaDup
. Ich arbeite aber nicht für mich.Ich erreiche erfolgreich einen Ausschluss mit meiner
include_list.txt
Datei, die Folgendes enthält:Das
/**/
ist wichtig, um mit jeder Verzeichnis-Tiefe übereinzustimmen.Regel 1: Die Reihenfolge ist wichtig. Seien Sie zuerst spezifisch und später allgemein.
Regel 2: Was bereits in einer Zeile abgeglichen wurde (Einschließen oder Ausschließen), kann durch nachfolgende Übereinstimmungen in späteren Zeilen nicht geändert werden. Die Dokumentation erwähnt dies; aber in schrecklich verwirrendem Englisch. Hoffe meins ist besser;) Die obigen Zeilen erreichen:
__pycache__
jeder Tiefe ausschließen..pyc
.Documents
Ordner hinzu.Pictures
,Videos
,Downloads
usw. Beachten Sie, dass dies kann nicht aufhören ,Documents
von eingeschlossen werden , wie es bereits in Zeile 6 angepasst wurde! Ordnung ist wichtig!quelle
include_list.txt
Datei, indem Sie die Duplizität direkt über die Befehlszeile aufrufen. Kennen Sie eine Möglichkeit, eine solche Musterliste mit Ubuntus Standard-Déjà-Dup-GUI zum Laufen zu bringen? (BTW: Es scheint verwirrend eher mir eine Datei mit Einbeziehung der Benennung und Ausschlussmusterinclude_list.txt
...)