Backup apenas arquivos ocultos (ponto) com duplicidade

1

Eu gostaria de fazer backup de 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, assim, os diretórios de configuração também são incluídos.

Por outro lado

duplicity --exclude '/home/foo/**' --include '/home/foo/.*' /home/foo sftp://myserver/backup --dry-run

produz

Command-line include glob: /home/foo/.* only specifies that files be included. Because the default is to include all files, the expression is redundant. Exiting because this probably isn't what you meant.

Eu não tenho outra ideia. Como posso fazer backup somente de arquivos começando com um ponto?

    
por katonag 19.01.2018 / 10:50

2 respostas

0

katonag,

tente adicionar --exclude '/home/foo/.*/' ou --exclude '/home/foo/.*/**' no começo, por exemplo.

--exclude '/home/foo/.*/' --include '/home/foo/.*' --exclude '**'

.

testes de duplicidade em / excluir por ordem dada. então, o acima se traduz em

- /home/foo/.*/
+ /home/foo/.*
- **

em que a primeira corresponde a .folder , mas não a .file , que corresponde à segunda diretiva e a terceira exclui todo o resto.

se /home/foo/.*/ não funcionar, tente /home/foo/.*/** . isso 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 do manual da duplicidade sobre / link

    
por 21.01.2018 / 13:14
-1

Para fazer o backup apenas do arquivo oculto, você pode usar o comando abaixo Aqui eu estou copiando os arquivos ocultos para / tmp / location como backup

ls -latr | awk '$1 ~ "-rw" && $9 ~ "^." {print "cp -rvfp" " " $9 " " "/tmp/"}' | sh

Para fazer backup de arquivos e diretórios ocultos em / tmp / location Você pode usar o comando abaixo

ls -latr | awk '$9 ~ "^." {print "cp -rvfp" " " $9 " " "/tmp/"}' | sh
    
por 19.01.2018 / 17:09