====== Команда 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: shasum text.txt Вывод в терминале: da39a3ee5e6b4b0d3255bfef95601890afd80709 text.txt Показать контрольную сумму файлов с конкретным расширением: shasum *.txt Вывод в терминале: da39a3ee5e6b4b0d3255bfef95601890afd80709 text1.txt da39a3ee5e6b4b0d3255bfef95601890afd80709 text2.txt da39a3ee5e6b4b0d3255bfef95601890afd80709 text.txt Показать контрольную сумму файла, указав алгоритм SHA256, используем опцию **-a**: shasum -a 256 text.txt Вывод в терминале: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 text.txt Показать контрольную сумму файлов с конкретным расширением и сохранить вывод в файл: shasum -a 256 *.txt > text_txt.sha256 Проверить контрольную сумму из файла, используем опцию **-c**: shasum -a 256 -c text_txt.sha256 Вывод в терминале: text1.txt: OK text2.txt: OK text.txt: OK Если хеши совпадают: Имя_файла: **OK** \\ Если хеши не совпадают: Имя_файла: **FAILED** \\ Если файл не найден: Имя_файла: **No such file or directory**