Como a Duplicidade verifica as modificações (mtime ou checksum)?

2

Como o Duplicity determina se a versão local de um arquivo foi modificada desde o último backup? Ele procura apenas por um tempo / tamanho diferente, etc., ou ele realmente verifica se há algum conteúdo modificado, verificando algum tipo de soma de verificação de conteúdo (MD5 ou SHA1)?

Existe alguma maneira de mudar esse comportamento? Quero ter absoluta certeza de que todas as alterações estão incluídas em um backup, mesmo se por acidente ou intenção mal-intencionada a data de modificação de um arquivo não for atualizada corretamente; possivelmente sem ter que fazer um backup completo de cada vez.

    
por lxgr 21.06.2012 / 18:47

2 respostas

1

A duplicidade é baseada no librsync.

O comportamento de defalt do Rsync é apenas olhar para o timestamp. Não sei se o Duplicity substitui isso, mas você pode adicionar suas próprias opções de rsync com a opção --rsync-options .

Adicione uma opção como

--rsync-options="--checksum"

para o seu comando e ele deve sempre usar (o mais lento) checksumming para determinar arquivos alterados.

    
por 21.06.2012 / 19:10
1

este não irá funcionar. veja

link
e link

.. ede

    
por 22.07.2013 / 16:20