首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在复制文件期间创建进度条

问如何在复制文件期间创建进度条
EN

Unix & Linux用户
提问于 2018-02-27 04:35:43
回答 1查看 9.8K关注 0票数 1

我需要在我的Linux机器上复制巨大的文件。

示例:

代码语言:javascript
复制
cp source.txt target.txt

我希望创建条形图进度,以显示每个副本文件上的复制仍在进行中。

实例“

代码语言:javascript
复制
cp file file1

复制文件> file1 .

代码语言:javascript
复制
cp moon mars

复制月亮>火星..。

EN

回答 1

Unix & Linux用户

发布于 2018-02-27 04:46:53

rsync是一个复制程序,它具有复制大型文件的强大功能,包括一个--progress特性,并且它有一种形式的在途压缩,以减少传输中的数据(从而为副本节省时间):

代码语言:javascript
复制
rsync --progress file1 file2

rsync还具有恢复被中断的副本的功能,可能是由于网络断开。您需要使用选项--partial --append-verify启动它。我认为使用rsync在网络上复制的唯一缺点是,它需要安装在两台计算机上,即。发送者和接收者。有关详细信息和所有其他功能,请参见其man页面..。

如果您由于某种原因而无法安装rsync,或者不想安装,那么一个很好的简单选择就是管道查看器命令pv,这完全符合您的要求。

代码语言:javascript
复制
pv from-file > to-file

pv还包括许多可视化选项。有关所有可用的商品,请参见其man页面。以下是一些常用的选项:

代码语言:javascript
复制
-p, --progress
-t, --timer
-e, --eta
-r, --rate
-a, --average-rate
-b, --bytes
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/426849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档