Eu tenho que comparar a soma de verificação de todos os arquivos em /primary
e /secondary
pastas em machineA
com arquivos nesta pasta /bat/snap/
que está no servidor remoto machineB
. O servidor remoto terá muitos arquivos junto com os arquivos que temos em machineA
.
machineA
com caminho completo e sair com código de status diferente de zero. Eu escrevi um comando (não sei se há uma maneira melhor de escrevê-lo) que estou executando em machineA
, mas é muito lento. Existe alguma maneira de torná-lo mais rápido?
(cd /primary && find . -type f -exec md5sum {} +; cd /secondary && find . -type f -exec md5sum {} +) | ssh machineB '(cd /bat/snap/ && md5sum -c)'
Também imprime o nome do arquivo como este ./abc_monthly_1536_proc_7.data: OK
. Existe alguma maneira pela qual ele pode imprimir o nome do caminho completo desse arquivo em machineA
?