rsnapshot & rsync --ignore-existing

2

Estou usando o rsnapshot para fazer backups de uma pasta que contém arquivos de áudio. Quando esses arquivos mudam, são apenas metadados, como tags ID3, que mudam, e eu não preciso fazer um novo backup de todo o arquivo MP3 apenas por causa disso.

Eu tenho os metadados em um banco de dados separado e posso facilmente gravar esses metadados nos arquivos, se necessário.

Assim, gostaria que o rsnapshot fizesse apenas cópias de novos arquivos e removesse os arquivos excluídos do meu "cofre" de backup. Minha pergunta é; posso simplesmente usar --ignore-existing para isso?

O rsnapshot entenderá isso?

    
por sbrattla 26.02.2013 / 15:36

1 resposta

3

Então, sim, você deve fornecer o argumento no arquivo rsnapshot.conf :

rsync_long_args        --ignore-existing

Se você quiser manter o padrão rsync_long_args para rsnapshot (provavelmente você quer). Você deve colocá-los na mesma linha assim:

rsync_long_args        --delete --numeric-ids --relative --delete-excluded --ignore-existing

O exemplo acima é da versão 1.3.1. Lembre-se de que uma TAB deve separar a parte rsync_long_args dos argumentos.

Lembre-se de fazer um teste com -t antes de fazer isso de verdade!

rsnapshot -t daily
    
por 26.02.2013 / 15:53

Tags