Meus backups do Déjà Dup ficaram muito grandes e notei que eles contêm um grande número de arquivos desnecessários (por exemplo *.pyc
, arquivos, **__pycache__
pastas e outras coisas temporárias relacionadas à construção).
Sei que posso ignorar pastas específicas, mas existe uma maneira de excluir arquivos e / ou pastas por padrões?
Eu pensei que poderia haver mais opções utilizáveis através de um arquivo de configuração, mas o Déjà Dup não usa um. Então, observei a duplicidade (a CLI em que ela se baseia), mas a página de manual também não menciona um arquivo de configuração. Eu sei que a duplicidade pode ignorar arquivos e pastas com base em padrões ( --exclude
, --exclude-filelist
), mas não tenho idéia de como combinar isso com o Déjà Dup .
Tenho que abandonar o Déjà Dup e usar a duplicidade manualmente? Ou existe uma maneira de definir as opções necessárias, para que sejam usadas automaticamente, quando a duplicidade é usada pelo Déjà Dup ?
Você pode editar a lista de exclusões como:
Fonte: https://answers.launchpad.net/deja-dup/+question/280954
Tentei adicionar padrões como '** /. Git' e '** / build' nessa lista, assim:
Mas para mim, parece que os ** não foram passados para a duplicidade. Então, em vez disso, acabei fazendo seaches como
e os adicionou à lista de exclusão manualmente
fonte
O uso de padrões ** não funciona (mais) porque o deja-dub escapa [? * Caracteres no comando duplicidade. Consulte https://git.launchpad.net/deja-dup/tree/libdeja/tools/duplicity/DuplicityJob.vala#n303 :
fonte
dconf-editor
dconf-editor
como usuário normal. (não usesudo
)Imagens:
Substitua leo pelo seu nome de usuário
fonte
~/**/node_modules
programa aparece na 'Pasta para ignorar', mas ainda assim eles são copiados ..., portanto, parece não funcionar ...Eu tentei o método de Jacob Nordfalk , mas não funcionou para mim (talvez a sintaxe tenha mudado).
No entanto, consegui alterar a configuração usando
dconf-editor
. Você pode modificar a lista no caminho/org/gnome/deja-dup/exclude-list
fonte
Obtenha a lista de exclusões atual com:
que produz algo como:
Em seguida, defina sua nova lista envolvendo a saída antiga entre aspas e adicionando suas alterações:
e execute o get novamente para verificar suas alterações.
fonte
Infelizmente, nem a Duplicity nem o Déjà Dup usam um arquivo de configuração :( Mas pode haver uma solução alternativa possível, o usuário
@mterry
mencionou o seguinte no relatório de bug vinculado acima:Agora, onde estão essas configurações do gconf armazenadas hoje em dia?
fonte
org -> gnome -> deja-dup
akaorg.gnome.DejaDup
. Mas não está funcionando para mim.Consegui excluir com êxito usando meu
include_list.txt
arquivo que contém:A
/**/
é importante para corresponder até qualquer profundidade diretório.Regra 1: A ordem é importante. Primeiro seja específico primeiro e geral depois.
Regra 2: O que já foi correspondido em uma linha (incluir ou excluir) não pode ser alterado pelas correspondências subsequentes nas linhas posteriores. A documentação menciona isso; mas em inglês terrivelmente confuso. Espero que o meu seja melhor;) As linhas acima alcançam:
__pycache__
em qualquer profundidade..pyc
.Documents
pasta específica e única .Pictures
,Videos
,Downloads
, etc. Note-se que esta não pode pararDocuments
de ser incluído como já foi correspondida em linha 6! Ordem importa!fonte
include_list.txt
arquivo chamando duplicidade diretamente da linha de comando? Você conhece alguma maneira de fazer essa lista de padrões funcionar com a GUI padrão do Ubuntu, Déjà Dup? (BTW: parece bastante confuso para me nomear um arquivo contendo de inclusão e exclusão padrõesinclude_list.txt
...)