Answers:
您可以使用任何* nix用户通用的任何命令行技术。有很多示例:
它们基本上都归为以下两类之一:发送终止信号(如CTRL-T)或通过查看器(如)传递输出pv
。我只建议pv
您已经使用MacPorts或HomeBrew。最简单的例子:
dd if=file.iso | pv | dd of=/dev/sda3
如果要传输的文件超过1个,并且还希望%完成和ETA,则必须提供pv所观看的流的大小。您可以提供目录树的大小为
`SIZE=$(du -sb . | awk '{print $1}')`
或整个文件系统为
`SIZE=$(df -B1 /dev/sda1 | tail -n1 | tr -s ' ' | cut -d' ' -f2)`
然后将大小传入pv
:
dd if=file.iso | pv -s $SIZE | dd of=/dev/sda3