pbi*_*ies 4 bash shell-script recursive files benchmark
我的命令是:
time find . -type f -print -exec cp {} /dev/null \;
Run Code Online (Sandbox Code Playgroud)
此命令查找当前文件夹和子文件夹中的所有文件,打印每个文件的名称并将每个文件复制到 /dev/null。最后显示复制所有文件所花费的时间。
我需要的是在最后计算(显示)所有复制的字节(这样我就可以计算读取速度//缓存无关紧要//)和/或在名称旁边显示每个文件的大小。
如果有可能显示每个文件 (pv) 的进度 - 那就太好了!
为此,我使用 Cygwin 和它的 bash shell,但脚本也应该在真正的 Linux 系统上工作。
编辑:这个想法是读取文件,而不是复制它们(rsync)。
不确定我是否完全理解你的问题,但是关于:
find . -type f -exec pv -N {} {} \; > /dev/null
Run Code Online (Sandbox Code Playgroud)
给出如下输出:
./file1: 575kB 0:00:00 [1.71GB/s] [=======================>] 100%
./file2: 15.2GB 0:00:07 [2.22GB/s] [==> ] 15% ETA 0:00:38
Run Code Online (Sandbox Code Playgroud)