通过 pv 进行目录复制的进度信息

F.P*_*F.P 16 osx directory cp progress-information

我需要复制一个非常大的目录(此处以 TB 为单位)并希望监控进度。

我发现这pv是一个不错的实用程序,但是如何使用它来递归复制目录?(pv src > dst不起作用,因为它们是目录)

PS:在 OS X Mountain Lion 上运行,pv是从 Mac Ports 安装的

jip*_*pie 21

rsync --progress [SRC] [DST]

请检查man rsync页面,因为它有很多非常有用的选项。-afor archive 是一个好的开始,但这取决于您的确切要求。

通过管道复制会不必要地减慢复制过程,特别是如果它是基于文件的。


Sté*_*las 12

您可以使用tarpaxcpio

mkdir -p dst &&
  (cd src && tar cf - .) | pv -trb | (cd dst && tar xpf -)
Run Code Online (Sandbox Code Playgroud)