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