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
