06.06.2017

Как сравнить содержимое двух файлов?

Есть такая, часто возникающая, задача - сравнить два файла по содержимому. 
Зачем?
Ну, к примеру, вы предполагаете, что какой-то злоумышленник вирус вам подсадил в файлы сайта. А так как со знанием php или js у вас проблемы, найти кусочек кода, несущий угрозу, вам сложно.
Как вариант, можно взять предыдущую версию файла, в котором точно ничего нет, и сравнить с последней заражённой версией.
Все, что появилось новое, можно смело удалять.
Но сравнивать длинные тексты, причем с непонятными значками, так сложно.

Самый простой выход, воспользоваться каким-нибудь онлайн-сервисом. К примеру: text.num2word.ru
Выглядит это так:
Слава в окошке - первый текст, справа - второй.
При нажатии на кнопку "Сравнить" внизу два текста объединяются в один.
Символы, которые не совпадают, подсвечиваются.


Сравнение по содержимому

Иногда компьютер под рукой, а интернета нет.
Что ж, можно воспользоваться программкой, которая есть почти на каждом компьютере - Total Commander.
Открываете программку.
Удерживая кнопку Ctrl выделяете два файла, которые нужно сравнить, выбираете пункт меню  "Файлы", затем "Сравнить по содержимому".

Сравнение

Если различий нет, сразу выскочит окошко:


Сравнение

Если же какая-то часть текста отличается, получим сообщение, где красным цветом будет выделен фрагмент, отсутствующий в другом файле.:


Сравнение текстов в TC
 Можно нажать на кнопку  >>  (на картинке она обведена кружочком), и выбрать другой файл для сравнения.