Localizar arquivos modificados do script de backup rsync

0

Estou usando o rsync no meu servidor Ububtu Linux para fazer um backup de máquina do tempo como do sistema. A cada hora, um cronjob executa o seguinte script (trecho parcial):

rsync -a --link-dest=/backup/current --delete-excluded
      --exclude-from=/root/bin/backup.exclude / /backup/$date
rm -f /backup/current
ln -s /backup/$date /backup/current

$ date tem o nome do arquivo no formato aaaammddhhmm

Estou descobrindo que o volume de backup ( /backup ) está sendo preenchido em uma taxa muito maior do que eu esperava. O que eu gostaria de fazer, é ser capaz de produzir algum tipo de relatório a cada hora quando o script é executado, que lista os arquivos que foram modificados.

O rsync tem a capacidade de fazer isso ou, se não, você pode sugerir um método de produzir o relatório, talvez analisando todos os arquivos no diretório $date e listando qualquer arquivo que tenha apenas um único disco link associado a ele.

Não estou procurando nenhum tipo de relatório formatado, apenas um arquivo de texto simples listando arquivos modificados.

    
por Bryan 30.01.2012 / 23:44

1 resposta

2

Considere usar as seguintes opções de rsync:

-v para aumentar a verbosidade

-i para relacionar alterações

Se você quiser ver as alterações antes da sincronização, você pode usar as opções acima com a opção -n para fazer uma execução a seco.

    
por 31.01.2012 / 00:04