我的命令是:
time find . -type f -print -exec cp {} /dev/null \;
Run Code Online (Sandbox Code Playgroud)
此命令查找当前文件夹和子文件夹中的所有文件,打印每个文件的名称并将每个文件复制到 /dev/null。最后显示复制所有文件所花费的时间。
我需要的是在最后计算(显示)所有复制的字节(这样我就可以计算读取速度//缓存无关紧要//)和/或在名称旁边显示每个文件的大小。
如果有可能显示每个文件 (pv) 的进度 - 那就太好了!
为此,我使用 Cygwin 和它的 bash shell,但脚本也应该在真正的 Linux 系统上工作。
编辑:这个想法是读取文件,而不是复制它们(rsync)。
要打印部分字符串,请替换,
为.
I use 命令:
echo "${q:16:6}" | sed 's/,/./'
Run Code Online (Sandbox Code Playgroud)
是否可以使用类似的东西:
echo "${q:16:6/,/.}"
Run Code Online (Sandbox Code Playgroud)
因为它不起作用?