Mes sauvegardes Déjà Dup sont devenues volumineuses et j'ai remarqué qu'elles contiennent un grand nombre de fichiers inutiles (par exemple, des *.pyc
fichiers, des **__pycache__
dossiers et d'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. J'ai donc examiné la duplicité (la CLI sur laquelle elle est basée), mais la page de manuel ne mentionne pas non plus de fichier de configuration. Je sais que la duplicité peut ignorer les fichiers et dossiers basés sur des modèles ( --exclude
, --exclude-filelist
), mais je n'ai aucune idée de comment combiner cela avec Déjà Dup .
Dois-je abandonner Déjà Dup et utiliser la duplicité manuellement? Ou existe-t-il un moyen de définir les options nécessaires, afin qu'elles soient utilisées automatiquement, lorsque la duplicité est utilisée par Déjà Dup ?
Vous pouvez modifier la liste d'exclusion comme:
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:
Mais il me semble que les ** ne sont pas passés à la duplicité. Au lieu de cela, j'ai fini par faire des seaches comme
et les a ajoutés à la liste d'exclusion manuellement
la source
L'utilisation de ** modèles ne fonctionne pas (plus) car deja-dub échappe les caractères [? * Dans la commande duplicity. Voir https://git.launchpad.net/deja-dup/tree/libdeja/tools/duplicity/DuplicityJob.vala#n303 :
la source
dconf-editor
dconf-editor
tant qu'utilisateur normal. (ne pas utilisersudo
)Captures d'écran:
Remplacez Leo par votre nom d'utilisateur
la source
~/**/node_modules
cela apparaît dans le 'Dossier à ignorer', mais ils sont toujours sauvegardés ..., donc cela ne semble pas fonctionner ...J'ai essayé la méthode de Jacob Nordfalk , mais cela n'a pas fonctionné pour moi (peut-être que la syntaxe a changé).
Cependant, j'ai pu modifier le paramètre à l'aide de
dconf-editor
. Vous pouvez modifier la liste au chemin/org/gnome/deja-dup/exclude-list
la source
Obtenez la liste d'exclusion actuelle avec:
qui produit quelque chose comme:
Ensuite, définissez votre nouvelle liste en enveloppant l'ancienne sortie entre guillemets et en ajoutant vos modifications:
et exécutez à nouveau get pour vérifier vos modifications.
la source
Malheureusement, ni Duplicity ni Déjà Dup n'utilisent un fichier de configuration :( Mais il pourrait y avoir une solution de contournement possible, l'utilisateur a
@mterry
mentionné ce qui suit dans le rapport de bogue lié ci-dessus:Maintenant, où sont ces paramètres GConf stockés ces jours -ci ?
la source
org -> gnome -> deja-dup
akaorg.gnome.DejaDup
. Mais je ne travaille pas pour moi.J'arrive à réussir l'exclusion en utilisant mon
include_list.txt
fichier contenant:Il
/**/
est important de faire correspondre n'importe quelle profondeur de répertoire.Règle 1: L'ordre est important. Soyez d'abord précis et général ensuite.
Règle 2: ce qui a déjà été mis en correspondance dans une ligne (inclure ou exclure) ne peut pas être modifié par les correspondances suivantes dans les lignes suivantes. La documentation le mentionne; mais dans un anglais terriblement déroutant. J'espère que le mien est meilleur;) Les lignes ci-dessus atteignent:
__pycache__
à n'importe quelle profondeur..pyc
.Documents
dossier spécifique et unique .Pictures
,Videos
,Downloads
, etc. Notez que cela ne peut pas arrêterDocuments
d'être inclus comme il a déjà été adapté à la ligne 6! L'ordre est important!la source
include_list.txt
fichier en appelant la duplicité directement depuis la ligne de commande? Connaissez-vous un moyen de faire fonctionner une telle liste de modèles avec l'interface utilisateur graphique par défaut d'Ubuntu? (BTW: Cela me semble assez déroutant de nommer un fichier contenant des modèles d' inclusion et d'exclusioninclude_list.txt
...)