Команда diff

Возможно у вас бывали ситуации, когда вам нужно было сравнить содержимое двух текстовых файлов. К примеру, ваш сайт бы взломан, и злоумышленник внедрил в php файлы вредоносный код. Как быстро найти вирус, с учётом того, что у вас есть резервная копия файлов? Обычное удаление вирусов при помощи антивируса тут не поможет, так как вируса, как такового, нет. Вот тут вам поможет команда diff.

С помощью команды diff вы можете быстро получить представление о различиях между двумя файлами документов. У команды следующая синтаксическая запись:

diff file1 file2

Программа загружает оба файла, прогоняет их, сверяет все фрагменты текста, одинаковые в обоих файлах, и затем отбрасывает их. Оставшийся текст в одном файле отличается от оставшегося текста в другом файле. Затем он выводится на экран, как показано на фото:

команда diff

Любой текст, присутствующий в первом файле и отсутствующий во втором, предваряется символом <, который говорит об уникальности текста в первом файле. Текст, имеющийся только во втором файле, предваряется символом >.


На скрине показано (читайте тут, как сделать скриншот экрана), что в файле MyGlossary1.utf8 есть две дополнительные строки, а в файле MyGlossary.utf8 — 4. Благодаря команде diff четко видно, что каждый файл редактировался отдельно, и в каждый из файлов были добавлены (или удалены) конкретные абзацы.

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

Но даже если вы не программист, то всё равно полезно знать, что существует команда diff, в какой-то ситуации это может вам пригодится!

Опубликовано © Просто Linux | Всё про Линукс, Android и Windows.


Увы, пока нет комментариев :(

СОВЕТ ДНЯ: Если вы хотите вернуть часть стоимости при покупке в интернет магазине, обязательно воспользуйтесь одним из сервисов кэшбэка:

1. EPN - самый надежный кэшбэк (Aliexpress, OZON, ASOS и BANGGOOD)

2. Алибонус - самый щедрый кэшбэк на Алиэкспресс, возвращают 10%

3. LetyShop - самое большое количество магазинов - 842 магазина!

Что такое кэшбэк читайте в ЭТОЙ СТАТЬЕ...

Самый лучший хостинг!

лучший хостинг

НАЙТИ НА САЙТЕ

КОМАНДЫ LINUX

РЕПОЗИТОРИИ LINUX

ОБЛАЧНЫЕ СЕРВИСЫ

КОМПЬЮТЕРНЫЕ ТОВАРЫ

КАК ЗАРАБОТАТЬ В СЕТИ?

ВСЕ СТАТЬИ САЙТА

© Все права сохраняются. Копировать материалы без разрешения автора ЗАПРЕЩАЕТСЯ!