После загрузки файла с контрольной суммой md5 я проверяю его с помощью
md5 *file* | grep *given_checksum*
например
md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
но мне показалось смешным требовать grep и трубы для того, что, безусловно, является очень распространенной задачей. Интересно, есть ли лучший способ сделать это?
md5
? Из какой упаковки это происходит?Ответы:
md5sum
имеет-c
возможность проверить существующий набор сумм, и его состояние выхода указывает на успех / неудачу.Пример:
Найдите хороший ресурс здесь
источник
md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext"
который кажется чище, чем с использованием grep!no properly formatted MD5 checksum lines found
когда я использовал,md5sum -c <file.md5> <file>
но эта команда работала для меня.Обычный способ bash:
источник
Это скажет вам хорошо, если они одинаковы.
Это работает и с tar.
источник
Вдохновленный ответом псуси
Я использовал, так
cut
как не всеmd5
хранятся одинаково. примеристочник