首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >如何在Linux中使用 Rsync 显示文件传输进度?

如何在Linux中使用 Rsync 显示文件传输进度?

原创
作者头像
网络技术联盟站
发布2022-06-12 22:32:59
发布2022-06-12 22:32:59
27.1K2
举报

当您传输大量需要一些时间的文件时,rsync 命令会显示空白输出。

光标只是闪烁,没有任何信息。

这让您想知道文件是正在传输还是只是试图连接到远程服务器。

rsync 是一个多功能工具,它可以显示文件传输的状态。

只需添加--progress到您的 rsync 命令,它就会开始显示正在传输的文件:

代码语言:txt
复制
rsync -r --progress source destination

--progress选项没有特定的位置。您甚至可以将它添加到 rsync 命令的末尾。

您还可以查看传输文件的摘要以及传输速度和时间。

💡 您也可以使用-Poption 而不是--porogress. 这是相同的较短形式。

使用 rsync 显示总体进度

这一切都很好。但是,如果您有数百个文件要传输,它就会变得一团糟。整个屏幕都充满了文件传输统计信息。

可以让 rsync 显示整体进度,而不是为每个单独的文件显示它。

代替--progress选项,使用info=progress2选项。

代码语言:txt
复制
rsync -r --info=progress2 source destination

在这里,您可以使用选项控制要显示的信息info,你告诉它显示progressie文件传输的信息。

一些标志,如进度,后跟一个数字,0 表示静音输出,1 表示为每个文件显示它,2 表示总传输进度。

这样,您可以看到使用 rsync 传输的文件的整体进度,这是一个更干净的输出。你的屏幕没有被淹没,你可以很容易地理解输出。

rsync 命令完成文件传输后,您还可以查看平均传输速度和所用时间的摘要。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 rsync 显示总体进度
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档