linux:commands:hashdeep
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:commands:hashdeep [2026/04/29 11:21] – Кирилл М | linux:commands:hashdeep [2026/04/29 12:50] (текущий) – Кирилл М | ||
|---|---|---|---|
| Строка 21: | Строка 21: | ||
| * **-a** - Проверяет файлы на соответствие с известными хэшами из указанного файла, используется с опцией **-k** | * **-a** - Проверяет файлы на соответствие с известными хэшами из указанного файла, используется с опцией **-k** | ||
| * **-l** - Показывает относительные пути к именам файлов | * **-l** - Показывает относительные пути к именам файлов | ||
| + | * **-r** - Рекурсивный режим. Выполняет обход всех подкаталогов | ||
| ===== Использование hashdeep ===== | ===== Использование hashdeep ===== | ||
| - | Показать | + | Показать |
| <code bash> | <code bash> | ||
| hashdeep text.txt | hashdeep text.txt | ||
| </ | </ | ||
| + | |||
| + | По умолчанию показываются хэш MD5, SHA-256 и абсолютный путь к файлу. | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | %%%% HASHDEEP-1.0 | ||
| + | %%%% size, | ||
| + | ## Invoked from: / | ||
| + | ## $ hashdeep text.txt | ||
| + | ## | ||
| + | 2, | ||
| + | </ | ||
| + | |||
| + | Показать хэш файла указав алгоритм, | ||
| + | <code bash> | ||
| + | hashdeep -c md5 text.txt | ||
| + | </ | ||
| + | |||
| + | Показать хэш файла указав несколько алгоритмов через запитую, | ||
| + | <code bash> | ||
| + | hashdeep -c md5,sha1 text.txt | ||
| + | </ | ||
| + | |||
| + | Показать хэш всех файлов в указанном каталоге, | ||
| + | <code bash> | ||
| + | hashdeep -c sha1 -r MD5 | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | %%%% HASHDEEP-1.0 | ||
| + | %%%% size, | ||
| + | ## Invoked from: / | ||
| + | ## $ hashdeep -c sha1 -r MD5 | ||
| + | ## | ||
| + | 2, | ||
| + | 2, | ||
| + | </ | ||
| + | |||
| + | Сохранить вывод хэша в файл, используем опции **-c** **-r**: | ||
| + | <code bash> | ||
| + | hashdeep -c sha256 -r MD5 > hash.sha256 | ||
| + | </ | ||
| + | |||
| + | Проверить целостность файла(ов), | ||
| + | <code bash> | ||
| + | hashdeep -a -k hash.sha256 MD5/ | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | hashdeep: Audit passed | ||
| + | </ | ||
| + | |||
| + | Если хеши совпадают: | ||
| + | Если хеши не совпадают: | ||
| + | |||
linux/commands/hashdeep.1777461701.txt.gz · Последнее изменение: — Кирилл М
