@lagudal

Как сравнить содержимое на двух разных серверах?

Имеются два инстанса на амазоне, на которых есть одинаковые веб-директории, которые должны быть полностью идентичны по содержимому. При этом даты могут отличаться.
Но различие тем не менее появилось, в одном или нескольких файлах.
Возможно ли сравнить и вывести в текстовый документ список всех файлов, разных только по содержанию, не по дате? И чтобы не скачивать обе директории на локальную машину. На обоих серверах ubuntu 22.04, естественно к обоим имеется доступ по ssh и с одного к другому тоже можно подключится по ssh.
Может, с rsync есть возможность?
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 4
@nsnoob
средствами linux есть следующие утилиты:
- diff
- meld (gui)
Ответ написан
shambler81
@shambler81 Куратор тега Linux
vimdiff 1файл 2файл
где 1 файл локальный второй по ssh
Ответ написан
Комментировать
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Вывести в файл отсортированный список с контрольными суммами файлов, и затем сравнить оба файла diff-ом?
find ./ -type f -exec md5sum "{}" + | sort -k 2 > checklist.chk
Ответ написан
Комментировать
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Залить в git в две ветки, и сравнить, или в mercurial (я за последний).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы