Aquí podemos ver que md5sums de estos dos directorios son diferentes, ¿cómo saber si las estructuras de carpetas o algunos archivos son la razón de esta diferencia?
[skynet] ~> ssh evn-web04 'find /www/web/prod/evn.tumo.lab -type f -exec md5sum {} \; | ordenar -k 34 | md5sum ' Ubuntu 14.04.4 LTS evn-web04.tumo.lab ssh-pty f247a2e41cf54f14cefe83b8872ae862 - [skynet] ~> ssh evn-web03 'find /www/web/prod/evn.tumo.lab -type f -exec md5sum {} \; | ordenar -k 34 | md5sum ' Ubuntu 14.04.4 LTS evn-web03.tumo.lab ssh-pty 53413a49fb754210666f4292e8b9ee14 -
find
para adaptarlos a sus necesidades.md5sum --check
observará estrictamente la lista de archivos que recibe (por lo que también debe hacerlo dos veces para asegurarse de que ambos servidores estén totalmente sincronizados).El siguiente one-liner hará:
A menudo se subestima que este tipo de tareas se pueden llevar a cabo con un solo comando, gracias a la sustitución de procesos.
fuente
Mi primer pensamiento fue usar
Desde la página del manual
Rsync informaría cualquier archivo que sea diferente
fuente