Как проверить контрольную сумму или хэш загруженного файла в командной строке?

Для этого нет инструмента. Присутствуют толькоipcrm(для удаления представленных объектов разделяемой памяти ),ipcmk(для создания объектов разделяемой памяти )иipcs(для показа существующих объектов разделяемой памяти )(то есть util-Linux проект ).

Ядро не предоставляет /procинтерфейс для объектов общей памяти Sys V вместо общей памяти POSIX(/dev/shm/).

Вы можете написать свой собственный инструмент, используя shmctl (2)системный вызов. Многие учебники и книги по Unix IPC содержат огромное количество примеров shmctl.

1
21.04.2020, 15:45
1 ответ

Одним из решений является использование diffдля сравнения строк двух хэшей. К счастью, это можно сделать в одной строке команды -следующим образом:

diff -is <(echo "d9cd63f187db2daea1371289508c63a7a24c46316f15ac61f030a7d6ea423915  /path/to/downloaded.pkg") <(shasum -a 256 /path/to/downloaded.pkg)

Важное примечание. :Между хэшем в первой части термина и путем к загруженному файлу должно быть два пробела.

Части этого ответа существуют в разных местах, но, несмотря на усердные поиски, я не обнаружил, что он где-либо собирался вместе. Если есть лучшие альтернативы, я был бы рад услышать о них.

2
19.03.2021, 02:27

Теги

Похожие вопросы