Eu uso o rsync para criar backups em um disco rígido externo. Eu costumo executar uma corrida a seco primeiro apenas para verificação de sanidade. Especificamente, vou usar
rsync -auvn path/to/source path/to/dest
No entanto, isso imprime todos os diretórios recursivos, independentemente de ele ou qualquer um dos arquivos precisar ser copiado. Como estou fazendo o backup de uma grande estrutura de arquivos, isso imprime centenas de diretórios e, normalmente, há apenas alguns arquivos que precisam ser copiados. Assim, esta saída não é ideal e requer que eu vasculhe centenas de linhas de saída desnecessária para realmente fazer minha verificação de sanidade.
Eu adoraria poder dizer para imprimir apenas as operações reais a serem executadas. Minha solução atual é | grep '\.'
, mas obviamente isso não é um filtro perfeito.
Existe alguma maneira de obter o modo de execução a seco do rsync para não imprimir diretórios?