有一个进度条的Unix复制命令,但不像rsync那么重

我需要复制大量的文件。 通常我使用rsync,因为我传递了-aP选项,我可以看到(a)有多less文件需要处理,(b)每个文件有多less拷贝。

然而,rsync也会做大量的校验和来validation文件是否被复制。 不过我现在不需要这个。 但正常的cp不包括上面提到的文件数量,这是非常有帮助的。

有什么像cp ,包括多less文件的进展,但没有像rsync那么沉重?

您可以使用-W开关运行rsync,这将禁用校验和。

那么这是一个适合你的build议的别名吗?

 cp_p() { rsync -WavP $1 $2 } 

-W-不使用delta传输algorithm
– 一个档案模式
-v详细
-P显示进度条并保留部分文件

另一种select我在一些地方find。 需要pv(pipeviewer)包。

 cp_pv() { pv -per $1 > $2 } 

-p显示进度
-e显示eta
-r显示率
-n显示数字输出

/编辑我现在已经testing了上面的别名,并可以确认他们的工作。 之前有一些错别字

你可以在cp cmd上使用-v选项,或者使用scp到localhost

encryption开销过大,但您可以在本地使用scp

 scp <file-from> <file-to> 

它将在复制时显示进度。

gcp是很好的工具。 在这里你有PyPI包 ,但是这也可以在发行包中find(例如在Debian / Ubuntu的 apt-get install gcp做这个工作)。

还有一个很好的关于gcp的教程文章 。

 $ gcp -r Solaar / solaar2

复制7.53 MiB 100%| ############################# |  134.92 M / s时间:00:00:00