如何在许多大文件上检查 md5sum 的进度?

Ken*_*h L 24 command-line md5sum

我有大约 500 个 650MB 的文件,命名为bigfile.000to bigfile.199,我需要计算所有文件的 MD5 校验和。我使用的命令是:

cat bigfile.* | md5sum
Run Code Online (Sandbox Code Playgroud)

我有时间,我知道这需要几个小时才能完成,但我仍然想检查进度。有什么办法吗?就像在两者之间插入一些东西并进行对性能影响不大的字数统计?

Jos*_*Jos 29

使用pv. 它在 repos 中,并显示了一个不错的进度条。

pv bigfile.* | md5sum  
Run Code Online (Sandbox Code Playgroud)

应该做你想做的。


小智 5

进度条和统计数据:预计到达时间,...:

pv -pteIrabT file | md5sum
Run Code Online (Sandbox Code Playgroud)

例如:

# pv -pteIrabT hugefile.tar.lzo | sha1sum 
7.59GiB {----} 0:03:22 [39.1MiB/s] [38.5MiB/s] [>                          ]  7% ETA 0:41:47 ETA 19:45:26
Run Code Online (Sandbox Code Playgroud)