Gostaria de fazer backup dos arquivos de configuração (ocultos, começando com um ponto) com duplicidade. Apenas arquivos, sem diretórios. O seguinte comando
duplicity --include '/home/foo/.*' --exclude '/home/foo/**' /home/foo sftp://myserver/backup --dry-run
faz backup de tudo que começa com um ponto, portanto, os diretórios de configuração também estão incluídos.
Por outro lado
duplicity --exclude '/home/foo/**' --include '/home/foo/.*' /home/foo sftp://myserver/backup --dry-run
produz
Linha de comando include glob: /home/foo/.* apenas especifica que os arquivos devem ser incluídos. Como o padrão é incluir todos os arquivos, a expressão é redundante. Saindo porque provavelmente não é isso que você quis dizer.
Eu não tenho outra ideia. Como posso fazer backup apenas de arquivos que começam com um ponto.
catonague,
tente adicionar
--exclude '/home/foo/.*/'
ou--exclude '/home/foo/.*/**'
no começo, por exemplo..
testes de duplicidade em/excluir por ordem dada. então o acima se traduz em
onde o primeiro corresponde ,
.folder
mas não o.file
, que corresponde à segunda diretiva e o terceiro exclui todo o resto.se
/home/foo/.*/
não funcionar, tente/home/foo/.*/**
. isso ocorre porque o código de correspondência de duplicidade pode não diferenciar entre arquivos e pastas, não tenho tempo para testar isso.boa sorte.. ede/duply.net
PS: há um capítulo na página de manual do duplicidade sobre inclusão/exclusão http://duplicity.nongnu.org/duplicity.1.html#sect9
Para fazer backup apenas do arquivo oculto, você pode usar o comando abaixo Aqui estou copiando os arquivos ocultos para /tmp/location como backup
Para fazer backup de arquivos e diretórios ocultos em /tmp/ localização, você pode usar o comando abaixo