incluindo arquivos em um diretório de links simbólicos ao fazer o backup com duplicidade

8

Estou fazendo o backup usando Duplicity, ótima ferramenta. Não consigo incluir arquivos no backup que estão em um diretório que é um link simbólico.

Usando o seguinte:

duplicity <dup args> --include /var/www/**/current --exclude '**'

a duplicidade só fará backup do link simbólico Eu tentei:

duplicity <dup args> --include /var/www/**/current/* --exclude '**'
# and
duplicity <dup args> --include /var/www/**/current/** --exclude '**'

Nem mesmo o link simbólico é feito em backup.

o diretório "atual" é vinculado ao diretório como: /var/www/host.com/de9f2c7fd25e1b3afad3e85a0bd17d9b100db4b3

Os arquivos contêm alguns códigos estáticos html & arquivos css. Eu quero que esses arquivos sejam armazenados em backup, independentemente de qual diretório shad "atual" aponta para.

Qualquer ajuda apreciada.

    
por Rob 04.10.2012 / 16:49

2 respostas

12

Duplicidade não segue links simbólicos por design . Isto porque se você tentasse restaurar a partir disso, ele restauraria os arquivos reais, e não um link simbólico! Não é um backup muito bom se não restaurar as coisas como eram antes. Deve, no entanto, ser capaz de fazer o backup do link simbólico em si, e então você deve fazer um backup dos dados symlink'd separadamente.

    
por 04.10.2012 / 17:16
1

Começando com Duplicity 0.8, o --copy-links flag deve fazer exatamente o que você quer: link

This allows us to dereference and include what symlinks point to in our backup.

I named the argument --copy-links. This is the name rsync gives to a similar flag.

    
por 10.02.2017 / 19:03