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