我有大约 500 个文件,每个文件大小为 650MB,名为bigfile.000
,bigfile.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