Содержание

Команда 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

Использование 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