Como usar o rsync para fazer backup de arquivos grandes, anexando ou substituindo

4

Estou usando o rsync para fazer backup de alguns arquivos grandes regularmente:

rsync --archive --update --append-verify [source] [destination]

Na maioria das vezes, os arquivos aumentam de tamanho (como um arquivo de log), mas às vezes eles são "redefinidos" para vazios, a partir do qual eles começam a crescer novamente.

Agora, o problema é que, com --append ou --append-verify, os arquivos que foram redefinidos serão completamente ignorados / ignorados, de acordo com a página do manual rsync:

"If a file needs to be transferred and its size on the receiver is the same or longer than the size on the sender, the file is skipped."

Gostaria de obter o seguinte comportamento de rsync:

  1. SUBSTITUIR se o arquivo de origem for menor que o arquivo de destino, caso contrário
  2. VERIFIQUE se o arquivo de destino corresponde à primeira parte do arquivo de origem. Caso contrário, SUBSTITUA o arquivo de destino
  3. APENAS se o arquivo de origem for maior que o arquivo de destino

Isso é possível?

    
por W3Coder 14.10.2013 / 10:14

0 respostas

Tags