Создайте список файлов на одном сервере и проверьте его на другом. Повторите с серверами в обратном порядке и сопоставьте списки.
Сначала соберите список файлов и соответствующих им хэшей на evn-web04:
ssh evn-web04 'find /www/web/prod/evn.tumo.lab -type f -exec md5sum {} \;'
Во-вторых, передайте это той же хэш-утилите в evn-web03, передав --check
и отфильтровывая все, что не идентично:
ssh evn-web04 'find /www/web/prod/evn.tumo.lab -type f -exec md5sum {} \;' | \ ssh evn-web03 "md5sum --check - | grep -vE ': OK$'"
Это даст вам список файлов, которые:
- существуют на evn-web04, но не существуют на evn-web03, или
- существуют на evn-web04 и различаются между evn-web04 и evn-web03
Чтобы получить полный список различий, вам также необходимо изменить порядок серверов (поскольку в evn-web03 могут существовать файлы, которых нет в evn-web04, которые не будут восприняты как есть). Просто повторите те же команды, но поменяйте местами имена серверов.