rsync
relatará alterações para
- diferenças de permissões
- diferenças de data e hora
- diferenças de conteúdo (e tamanho do arquivo)
Em comentários, @roaima apontou que há uma opção para fornecer um resumo dessas mudanças, na página de manual do rsync :
-i, --itemize-changes output a change-summary for all updates
Você pode achar útil, embora o resumo seja conciso e (na versão que tenho à mão) apenas relate o tipo (arquivo, link ou diretório) e nome . Aqui está o que eu vejo com o rsync 3.0.9-4 e 3.1.1-3 no meu Debian 7 e máquinas de teste:
cd+++++++++ backup-invisible-island/
>f+++++++++ backup-invisible-island/.bash_history
cL+++++++++ backup-invisible-island/conf -> ../system/invisible-island.net/conf
cL+++++++++ backup-invisible-island/statistics -> ../system/invisible-island.net/statistics
cd+++++++++ backup-invisible-island/anon_ftp/
cL+++++++++ backup-invisible-island/anon_ftp/AdaCurses -> pub/AdaCurses
cL+++++++++ backup-invisible-island/anon_ftp/DEBS -> pub/DEBS
cL+++++++++ backup-invisible-island/anon_ftp/GIT -> pub/GIT
Para meu próprio uso, as mudanças de timestamps para diretórios são relativamente sem importância. Eu uso um script que mostra apenas arquivos que são alterados:
rsync : mostra quando arquivos mais novos no destino devem ser sobrescritos