Il mio Déjà Dup i backup sono diventati abbastanza grandi e ho notato che contengono un numero enorme di file non necessari (ad es. *.pyc
file, **__pycache__
cartelle e altri elementi temporanei relativi alla build).
So che posso ignorare cartelle specifiche, ma esiste un modo per escludere file e/o cartelle in base a schemi?
Ho pensato che ci fossero più opzioni utilizzabili tramite un file di configurazione, ma Déjà Dup non ne usa uno. Quindi ho considerato la duplicità (la CLI su cui si basa), ma la pagina man non menziona nemmeno un file di configurazione. So che duplicità può ignorare file e cartelle in base a schemi (--exclude
, --exclude-filelist
), ma non ho idea di come combinarlo con Déjà Dup .
Devo abbandonare Déjà Dup e usa la duplicità manualmente? Oppure c'è un modo per impostare le opzioni necessarie, in modo che vengano utilizzate automaticamente, quando duplicità è usato da Déjà Dup ?
Risposta accettata:
Puoi modificare l'elenco di esclusione come:
gsettings get org.gnome.DejaDup exclude-list
# remove comment to execute
# gsettings set org.gnome.DejaDup exclude-list ['path1', 'path2']
Fonte:https://answers.launchpad.net/deja-dup/+question/280954
Ho provato ad aggiungere pattern come "**/.git" e "**/build" in quell'elenco, in questo modo:
gsettings get org.gnome.DejaDup exclude-list > exclude-list
gedit exclude-list
gsettings set org.gnome.DejaDup exclude-list "`cat exclude-list`"
Ma a me sembra che gli ** non siano passati alla doppiezza.
Quindi ho finito per fare seaches come
locate "/home/*/.svn"
locate "/home/*/build"
e li ha aggiunti manualmente all'elenco di esclusione