Como excluir todos os arquivos e pastas ocultos do backup de duplicidade

13

Como posso definir a duplicidade para excluir todos os arquivos e pastas ocultos do backup deles, sem especificar cada um deles?

ECII
fonte

Respostas:

8

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 --includepadrõ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 )

Lekensteyn
fonte
11

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.

  1. Clique no ícone de adição ("+") na guia "Pastas" e em qualquer categoria que você desejar (por exemplo, na categoria "Pastas a ignorar"). Isso abre um navegador de arquivos.
  2. Se você quiser selecionar arquivos de ponto (por exemplo, "arquivos ocultos"), clique com o botão direito do mouse em algum espaço vazio neste navegador de arquivos e escolha "mostrar arquivos ocultos".
  3. Agora você pode usar as teclas Ctrl ou Shift para selecionar alguns ou muitos ou todos os seus arquivos de ponto explicitamente.

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.

CPBL
fonte
9

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.

Tom Brossman
fonte
Ao excluir determinadas pastas como --include Documents --include Music, não se esqueça de anexar --exclude '*'no final ou os arquivos serão incluídos de qualquer maneira.
Lekensteyn
@Lekensteyn Good point. Minha resposta é mais voltada para pessoas como eu que usam duplicidade por meio do aplicativo baseado em GUI 'Backup'. Na verdade, eu votei na sua resposta, pois é a melhor, mas vejo que outros já votaram na minha. Resumindo, se as pessoas estão configurando isso através do terminal, precisam garantir que o comando de exclusão seja usado, certo?
Tom Brossman
Também votei no seu, pois ele realmente contém informações valiosas. Levei um minuto para descobrir que o --exclude '*'comando é necessário, então espero poupar tempo aos outros agora.
21412 Lekensteyn