Como posso definir a duplicidade para excluir todos os arquivos e pastas ocultos do backup deles, sem especificar cada um deles?
Um arquivo ou diretório oculto começa com um ponto (por exemplo .bash_history
, .cache/
). O padrão para isso é .*
, portanto, você pode usar a --exclude '.*'
opção para excluir arquivos e diretórios ocultos. Esta opção deve vir antes de outros --include
padrões porque:
Um determinado arquivo é excluído pelo sistema de seleção de arquivos exatamente quando a primeira condição de seleção de arquivo correspondente especifica que o arquivo seja excluído; caso contrário, o arquivo será incluído.
(da duplicidade do homem )
Na GUI da duplicidade ("Backup" / deja-dup), se você deseja listar o arquivo de ponto nos arquivos excluídos, pode estar tendo dificuldade para selecioná-los através da GUI.
Isso NÃO responde à pergunta, mas as outras respostas se referem às não soluções da linha de comando. Esta é uma não solução da GUI.
A decisão do desenvolvedor é manter as opções muito simples. Isso foi solicitado várias vezes, aqui e aqui estão alguns relatórios de erros / solicitações de recursos sobre o problema.
Uma maneira mais fácil de conseguir o que você deseja é adicionar apenas os diretórios (/ Documents, / Music, / Pictures, etc ...) individualmente, em vez de selecionar o diretório / Home inteiro. Você provavelmente tem 10 ou menos pastas no diretório / Home, portanto, é mais fácil excluir manualmente todas as pastas e arquivos ocultos.
É uma boa pergunta, mas a resposta é usar uma solução alternativa.
--include Documents --include Music
, não se esqueça de anexar--exclude '*'
no final ou os arquivos serão incluídos de qualquer maneira.--exclude '*'
comando é necessário, então espero poupar tempo aos outros agora.