Mon Déjà Dup les sauvegardes sont devenues assez volumineuses et j'ai remarqué qu'elles contiennent un grand nombre de fichiers inutiles (par exemple, *.pyc
fichiers, **__pycache__
dossiers et autres éléments temporaires liés à la construction).
Je sais que je peux ignorer des dossiers spécifiques, mais existe-t-il un moyen d'exclure des fichiers et/ou des dossiers par modèles ?
Je pensais qu'il pourrait y avoir plus d'options utilisables via un fichier de configuration, mais Déjà Dup n'en utilise pas. Alors j'ai regardé la duplicité (la CLI sur laquelle il est basé), mais la page de manuel ne mentionne pas non plus de fichier de configuration. Je sais que la duplicité peut ignorer les fichiers et les dossiers basés sur des modèles (--exclude
, --exclude-filelist
), mais je ne sais pas comment combiner cela avec Déjà Dup .
Dois-je laisser tomber Déjà Dup et utilisez la duplicité manuellement? Ou existe-t-il un moyen de définir les options nécessaires, afin qu'elles soient utilisées automatiquement, en cas de duplicité est utilisé par Déjà Dup ?
Réponse acceptée :
Vous pouvez modifier la liste d'exclusion comme :
gsettings get org.gnome.DejaDup exclude-list
# remove comment to execute
# gsettings set org.gnome.DejaDup exclude-list ['path1', 'path2']
Source :https://answers.launchpad.net/deja-dup/+question/280954
J'ai essayé d'ajouter des modèles comme "**/.git" et "**/build" dans cette liste, comme ceci :
gsettings get org.gnome.DejaDup exclude-list > exclude-list
gedit exclude-list
gsettings set org.gnome.DejaDup exclude-list "`cat exclude-list`"
Mais pour moi, il me semble que les ** n'ont pas été transmis à la duplicité.
Donc, à la place, j'ai fini par faire des recherches comme
locate "/home/*/.svn"
locate "/home/*/build"
et les a ajoutés manuellement à la liste d'exclusion