user3215 Asked: 2011-02-17 18:33:05 +0800 CST2011-02-17 18:33:05 +0800 CST 2011-02-17 18:33:05 +0800 CST cp 命令进程信息 772 是否有任何特定的cp命令包显示被复制的过程。 我想知道是否有任何包 cp 显示已复制的内容和剩余的内容或已复制的百分比等附加信息。任何机构使用任何? command-line 2 个回答 Voted Jeremy Kerr 2011-02-17T18:37:27+08:002011-02-17T18:37:27+08:00 你可以rsync用来做副本。如果您使用该-P选项(显示进度),它就是这样做的。 我倾向于rsync -avP <source> <dest>用于大多数复制。 Best Answer Jorge Castro 2011-02-17T21:01:58+08:002011-02-17T21:01:58+08:00 您可以将内容通过管道传输到pv命令中,以向可能没有自己的进度表的程序添加进度指示。 cp -a source/ dest/ | pv 但是,如果我的副本足够大以至于我需要一个进度条,我最终还是会按照 Jeremy 的建议使用 rsync。他还指出,您需要安排管道,以便通过 pv 传输数据 - 该示例仅告诉您 cp 打印了多少数据,而不是复制了多少数据。像这样的东西适用于单个文件:pv source > dest. 但是,对于复制目录,您需要变得更复杂。
你可以
rsync
用来做副本。如果您使用该-P
选项(显示进度),它就是这样做的。我倾向于
rsync -avP <source> <dest>
用于大多数复制。您可以将内容通过管道传输到
pv
命令中,以向可能没有自己的进度表的程序添加进度指示。但是,如果我的副本足够大以至于我需要一个进度条,我最终还是会按照 Jeremy 的建议使用 rsync。他还指出,您需要安排管道,以便通过 pv 传输数据 - 该示例仅告诉您 cp 打印了多少数据,而不是复制了多少数据。像这样的东西适用于单个文件:
pv source > dest
.但是,对于复制目录,您需要变得更复杂。