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 - Это утилита командной строки, | ||
| + | |||
| + | shasum является заменой для команд: | ||
| + | |||
| + | ===== Опции shasum ===== | ||
| + | |||
| + | * **--help** - Показать справочную информацию по команде | ||
| + | * **--version** - Показать информацию о версии shasum | ||
| + | * **--tag** - Показывает контрольную сумму в стиле BSD | ||
| + | * **-a < | ||
| + | * **-b** - Читает в двоичном режиме | ||
| + | * **-c** - Читает хеш-суммы SHA из файлов и проверяйте их | ||
| + | * **-t** - Читает в текстовом режиме (по умолчанию) | ||
| + | * **-U** - Читает в универсальном режиме перевода строк | ||
| + | |||
| + | ===== Использование shasum ===== | ||
| + | |||
| + | Показать контрольную сумму файла, по умолчанию используется алгоритм SHA-1: | ||
| + | <code bash> | ||
| + | shasum text.txt | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | da39a3ee5e6b4b0d3255bfef95601890afd80709 | ||
| + | </ | ||
| + | |||
| + | Показать контрольную сумму файлов с конкретным расширением: | ||
| + | <code bash> | ||
| + | shasum *.txt | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | da39a3ee5e6b4b0d3255bfef95601890afd80709 | ||
| + | da39a3ee5e6b4b0d3255bfef95601890afd80709 | ||
| + | da39a3ee5e6b4b0d3255bfef95601890afd80709 | ||
| + | </ | ||
| + | |||
| + | Показать контрольную сумму файла, указав алгоритм SHA256, используем опцию **-a**: | ||
| + | <code bash> | ||
| + | shasum -a 256 text.txt | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 | ||
| + | </ | ||
| + | |||
| + | Показать контрольную сумму файлов с конкретным расширением и сохранить вывод в файл: | ||
| + | <code bash> | ||
| + | shasum -a 256 *.txt > text_txt.sha256 | ||
| + | </ | ||
| + | |||
| + | Проверить контрольную сумму из файла, используем опцию **-c**: | ||
| + | <code bash> | ||
| + | shasum -a 256 -c text_txt.sha256 | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | text1.txt: OK | ||
| + | text2.txt: OK | ||
| + | text.txt: OK | ||
| + | </ | ||
| + | |||
| + | Если хеши совпадают: | ||
| + | Если хеши не совпадают: | ||
| + | Если файл не найден: | ||
