如何生成文件的部分校验和

Hay*_*tuk 5 linux hash md5

我怎么能计算,比方说文件的前1024字节的md5总和?

我试过od -N 1024 | md5sumod输出默认为八进制格式,这会生成不同的md5哈希值.

nic*_*ico 17

head -c 1024 | md5sum

应该管用


Mor*_*zaE 7

假设一个更复杂的情况:您需要获得第一个分区的第二个1GB部分.使用dd命令:

dd bs=1M skip=1024 count=1024 if=/dev/sda1 | md5sum
Run Code Online (Sandbox Code Playgroud)

请注意,我们没有使用of=部分dd命令.因此,它的输出将被重定向到标准输出,我们将输出到下一个命令.

  • 添加`status = noxfer`不要将和1 + 0 ...这样的转移统计添加到和输入. (5认同)
  • 它看起来不像`status`会影响到md5sum的输入.尝试使用`status = none`,`status = noxfer`,`status = progress`,没有'status`.打印到屏幕上的信息不同,但md5总和是相同的. (2认同)