我需要在我的Linux机器上复制巨大的文件。
示例:
cp source.txt target.txt我希望创建条形图进度,以显示每个副本文件上的复制仍在进行中。
实例“
cp file file1复制文件> file1 .
cp moon mars复制月亮>火星..。
发布于 2018-02-27 04:46:53
rsync是一个复制程序,它具有复制大型文件的强大功能,包括一个--progress特性,并且它有一种形式的在途压缩,以减少传输中的数据(从而为副本节省时间):
rsync --progress file1 file2rsync还具有恢复被中断的副本的功能,可能是由于网络断开。您需要使用选项--partial --append-verify启动它。我认为使用rsync在网络上复制的唯一缺点是,它需要安装在两台计算机上,即。发送者和接收者。有关详细信息和所有其他功能,请参见其man页面..。
如果您由于某种原因而无法安装rsync,或者不想安装,那么一个很好的简单选择就是管道查看器命令pv,这完全符合您的要求。
pv from-file > to-filepv还包括许多可视化选项。有关所有可用的商品,请参见其man页面。以下是一些常用的选项:
-p, --progress
-t, --timer
-e, --eta
-r, --rate
-a, --average-rate
-b, --byteshttps://unix.stackexchange.com/questions/426849
复制相似问题