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 ?