Команда diff

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

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

diff file1 file2

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

команда diff

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


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

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

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


VK
OK
MR
GP

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

Linux команда diff - команда сравнения текстовых файлов.


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

Понравилась ИГРА? Возьми КОД, поставь себе на сайт...

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

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

Где заказать логотип?

Логотип для сайта

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

КОМАНДЫ LINUX

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

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

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

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

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

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

1. EPN - самый надежный кэшбэк (Aliexpress, GearBes, BANGGOOD и многие другие...)

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

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