Em um script bash, estou usando o rsync para fazer uma cópia exata de um diretório:
rsync --verbose --archive --update --delete \
~/cat-pics/ \
~/top-secret/
Mas como posso obter feedback sobre se alguma coisa foi transferida ou não? Como posso saber se algum arquivo foi alterado por essa operação? Em particular, desejo saber se algum arquivo foi adicionado, alterado ou excluído.
Eu vejo a --stats
opção, mas sua saída parece ser feita para humanos em vez de scripts bash.
Alguma indicação?
Use
-i
(--itemize-changes
) para obter saída sobre cada alteração de arquivo.O primeiro caractere de cada linha de saída (no formato padrão) fornece uma indicação sobre o que aconteceu com o arquivo. E você pode modificar o formato para algo que seja mais relevante para sua análise, se necessário.