KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:shasum

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

linux:commands:shasum [2026/04/18 16:30] – создано Кирилл Молчановlinux:commands:shasum [2026/04/18 16:30] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
 +====== Команда shasum ======
 +
 +----
 +
 +===== О команде shasum =====
 +
 +Команда shasum - Это утилита командной строки, которая позволяет вычислять и проверять хэши различных криптографических алгоритмов, включая SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224 и SHA-512/256.
 +
 +shasum является заменой для команд: sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, так как позволяет выбрать нужный алгоритм прямо в команд.
 +
 +===== Опции shasum =====
 +
 +  * **--help** - Показать справочную информацию по команде
 +  * **--version** - Показать информацию о версии shasum
 +  * **--tag** - Показывает контрольную сумму в стиле BSD
 +  * **-a <алгоритм>** - Позволяет указать криптографический алгоритм Алгоритмы: **1**, **224**, **256**, **384**, **512** 
 +  * **-b** - Читает в двоичном режиме
 +  * **-c** - Читает хеш-суммы SHA из файлов и проверяйте их
 +  * **-t** - Читает в текстовом режиме (по умолчанию)
 +  * **-U** - Читает в универсальном режиме перевода строк
 +
 +===== Использование shasum =====
 +
 +Показать контрольную сумму файла, по умолчанию используется алгоритм SHA-1:
 +<code bash>
 +shasum text.txt
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +da39a3ee5e6b4b0d3255bfef95601890afd80709  text.txt
 +</code>
 +
 +Показать контрольную сумму файлов с конкретным расширением:
 +<code bash>
 +shasum *.txt
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +da39a3ee5e6b4b0d3255bfef95601890afd80709  text1.txt
 +da39a3ee5e6b4b0d3255bfef95601890afd80709  text2.txt
 +da39a3ee5e6b4b0d3255bfef95601890afd80709  text.txt
 +</code>
 +
 +Показать контрольную сумму файла, указав алгоритм SHA256, используем опцию **-a**:
 +<code bash>
 +shasum -a 256 text.txt
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  text.txt
 +</code>
 +
 +Показать контрольную сумму файлов с конкретным расширением и сохранить вывод в файл:
 +<code bash>
 +shasum -a 256 *.txt > text_txt.sha256
 +</code>
 +
 +Проверить контрольную сумму из файла, используем опцию **-c**:
 +<code bash>
 +shasum -a 256 -c text_txt.sha256
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +text1.txt: OK
 +text2.txt: OK
 +text.txt: OK
 +</code>
 +
 +Если хеши совпадают: Имя_файла: **OK** \\
 +Если хеши не совпадают: Имя_файла: **FAILED** \\
 +Если файл не найден: Имя_файла: **No such file or directory**