检查md5而不按字符查看字符

问题描述:

每次我必须检查md5总和时,我发出正确的命令,然后逐个检查字符以查看它们是否相同。我认为这很不理想,理想的做法是向命令行添加一个选项,包括预期的校验和,然后程序本身会告诉我它们是否相同。检查md5而不按字符查看字符

在Debian中,我使用md5sum,但在手册中没有看到此选项。这个选项是否存在,或者我应该使用不同的软件?

+0

你是什么意思的“逐字符”? –

+0

@OliverCharlesworth [This iso](http://www.system-rescue-cd.org/Download/)的校验和为1e77e1c65187884ba79a3bd06b02fc29。所以我必须在网站和md5sum的结果中查看1,e,7,7,e,1,c ...。 – Rodrigo

+0

但是,为什么涉及显式的“逐个字符”而不是字符串比较呢? –

如上所述通过Wikipedia

echo 1e77e1c65187884ba79a3bd06b02fc29 my.iso | md5sum -c 

md5sum给出-c标志,则处理包含预期散列和文件名列表的文件。如果没有提供文件,则从stdin中读取这些文件。

+0

我看到它正在工作,但我仍然没有_how_工作吗? – Rodrigo

+0

@Rodrigo这在[手册页]进行说明(https://linux.die.net/man/1/md5sum) –

+0

对不起,我并不清楚。我不明白究竟怎么了'echo'跟着两个参数(字符串和文件名)被合并到通过管道传递(|)来'的md5sum -c'。 – Rodrigo