Unified diff — формат, который понимает patch и любой git:

diff -u old.conf new.conf > fix.patch

Применить патч к файлу, сохранив структуру путей из заголовка:

patch -p1 < fix.patch        # применить
patch -p1 -R < fix.patch     # откатить тот же патч

Сравнить два каталога целиком, без вывода самих различий — только список разных файлов:

diff -rq dir1 dir2

colordiff — та же утилита diff, но с подсветкой добавленных/удалённых строк, если на сервере не git, а просто конфиги в каталоге:

colordiff old.conf new.conf | less -R

#linux #bash #sysadmin