cp 命令进程信息

cp 命令进程信息

是否有任何特定的cp命令包可以显示正在复制的过程。

我想知道是否有任何包 cp 可以显示附加信息,例如已复制的内容和剩余的内容或已复制的百分比等。有人在使用吗?

答案1

您可以使用rsync进行复制。如果您使用-P选项(显示进度),它就会执行此操作。

我倾向于使用它rsync -avP <source> <dest>来进行大多数的复制。

答案2

您可以将内容放入pv命令中,为可能没有自己的进度计的程序添加进度指示。

cp -a source/ dest/ | pv

但是,如果我要复制的文件足够大,以至于需要进度条,那么我最终还是会使用 rsync,正如 Jeremy 所建议的那样。他还指出,您需要安排管道,以便数据通过 pv 管道传输 - 给出的示例仅告诉您 cp 打印了多少数据,而不是复制了多少数据。类似这样的操作适用于单个文件:pv source > dest

然而,对于复制目录,您需要变得更加复杂。

相关内容