Mis copias de seguridad de Déjà Dup se han vuelto silenciosas y noté que contienen una gran cantidad de archivos innecesarios (por ejemplo *.pyc
, archivos, **__pycache__
carpetas y otras cosas temporales relacionadas con la compilación).
Sé que puedo ignorar carpetas específicas, pero ¿hay alguna manera de excluir archivos o carpetas por patrones?
Pensé que podría haber más opciones utilizables a través de un archivo de configuración, pero Déjà Dup no usa una. Así que miré la duplicidad (la CLI en la que se basa), pero la página del manual tampoco menciona un archivo de configuración. Sé que la duplicidad puede ignorar archivos y carpetas basados en patrones ( --exclude
, --exclude-filelist
), pero no tengo idea de cómo combinar esto con Déjà Dup .
¿Tengo que abandonar Déjà Dup y usar la duplicidad manualmente? ¿O hay una manera de establecer las opciones necesarias, para que se usen automáticamente, cuando Déjà Dup usa duplicidad ?
Puede editar la lista de exclusión como:
Fuente: https://answers.launchpad.net/deja-dup/+question/280954
Traté de agregar patrones como '** /. Git' y '** / build' en esa lista, así:
Pero para mí parece que los ** no se pasaron a la duplicidad. Así que en cambio terminé haciendo marchas como
y los agregó a la lista de exclusión manualmente
fuente
El uso de patrones ** ya no funciona porque deja-dub escapa [? * Caracteres en el comando duplicidad. Ver https://git.launchpad.net/deja-dup/tree/libdeja/tools/duplicity/DuplicityJob.vala#n303 :
fuente
dconf-editor
dconf-editor
como usuario normal. (no usarsudo
)Capturas de pantalla
Reemplace leo con su nombre de usuario
fuente
~/**/node_modules
aparece en la 'Carpeta para ignorar', pero todavía están respaldados ..., así que no parece funcionar ...Probé Jacob Nordfalk método 's, pero no funcionó para mí (tal vez la sintaxis cambiado).
Sin embargo, pude cambiar la configuración usando
dconf-editor
. Puedes modificar la lista en la ruta/org/gnome/deja-dup/exclude-list
fuente
Obtenga la lista de exclusión actual con:
que produce algo como:
Luego configure su nueva lista envolviendo la salida anterior entre comillas y agregando sus cambios:
y ejecute get nuevamente para verificar sus cambios.
fuente
Lamentablemente, ni Duplicity ni Déjà Dup usan un archivo de configuración :( Pero puede haber una posible solución, el usuario
@mterry
mencionó lo siguiente en el informe de error vinculado anteriormente:Ahora, ¿dónde están almacenados esos ajustes de gconf en estos días?
fuente
org -> gnome -> deja-dup
akaorg.gnome.DejaDup
. Sin embargo, no funciona para mí.Logro la exclusión con éxito usando mi
include_list.txt
archivo que contiene:El
/**/
es importante hacer coincidir a través de cualquier profundidad directorio.Regla 1: El orden es importante. Primero sea específico primero y general después.
Regla 2: Lo que ya se ha hecho coincidir en una línea (incluir o excluir) no se puede cambiar mediante coincidencias posteriores en líneas posteriores. La documentación menciona esto; pero en un inglés terriblemente confuso. Espero que el mío sea mejor;) Las líneas anteriores logran:
__pycache__
a cualquier profundidad..pyc
.Documents
carpeta específica y única .Pictures
,Videos
,Downloads
, etc. Tenga en cuenta que esto no puede pararDocuments
de ser incluido como ya se ha igualado en la línea 6! ¡El orden importa!fuente
include_list.txt
archivo llamando a duplicidad directamente desde la línea de comandos? ¿Conoces alguna forma de hacer que tal lista de patrones funcione con la GUI Déjà Dup predeterminada de Ubuntu? (Por cierto: me parece bastante confuso nombrar un archivo que contiene patrones de inclusión y exclusióninclude_list.txt
...)