Более простой способ сравнить md5 контрольную сумму?

Существует cpulimit инструмент (также присутствует в debian repo и должен быть в других дистрибутивах).

Это - использование, довольно просто:

cpulimit -p PID -l MAX_CPU_LEVEL

Можно также использовать имя процесса или полный путь к двоичному файлу. Детали можно найти на странице справочника.

11
05.06.2013, 18:57
4 ответа

md5sum имеет a -c опция проверить существующий набор сумм и его статус выхода указывает на успех/отказ.

Пример:

$ echo "ff9f75d4e7bda792fca1f30fc03a5303  package.deb" | md5sum -c -
package.deb: OK

Найдите хороший ресурс здесь

20
27.01.2020, 19:57
  • 1
    Спасибо. Только для завершения, я теперь использую md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext" который кажется инструментом для очистки, чем вовлечение grep! –  Ben Griffiths 05.06.2013, 18:56
  • 2
    хм, не много улучшения исходного $ md5 файл | grep given_checksum и если Вы хотите к варианту использования нечувствительную строку, необходимо придерживаться grep-i –  StandardNerd 03.10.2017, 14:50

Обычный удар путь был бы:

shopt -s nocasematch
if [[ $(md5sum "$file") = 5d40f31729c992b5a0e67490689fe8ff* ]]
1
27.01.2020, 19:57
md5sum -c <filename>.zip.md5 <filename>.zip

Это скажет вам «ОК», если они одинаковые.

Это работает и с tar.

1
27.01.2020, 19:57

Вдохновленный ответом psusi

echo "$(cut -f1 -d' ' your_file.jar.md5) your_file.jar" | md5sum -c -

Я использовал cut, так как не все md5хранятся одинаково. Пример

0
27.01.2020, 19:57

Теги

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