如何检查大量文件的 md5sum 进度?

如何检查大量文件的 md5sum 进度?

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

cat bigfile.* | md5sum

我有时间,也知道要花几个小时才能完成,但我仍然想检查进度。有什么办法吗?比如在中间插入一些东西并进行字数统计,这样对性能影响不大?

答案1

使用pv。它在存储库中,并显示一个漂亮的进度条。

pv bigfile.* | md5sum  

应该做你想做的事。

答案2

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

pv -pteIrabT file | md5sum

例如:

# 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

相关内容