如何测量和显示 rsync 复制 Linux 的进度?如何测量和显示 rsync 复制 Linux 的进度?如何测量和显示 rsync 复制 Linux 的进度?如何测量和显示 rsync 复制 Linux 的进度?
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何测量和显示 rsync 复制 Linux 的进度?

Rsync 代表“远程同步”,它是一个免费的开源命令行文件同步实用程序,用于将文件和目录传输到本地和远程目的地。它是一个高效的实用程序,因为它只复制源中的更改。因此,它最大限度地减少了复制到远程目标的数据量。它用于数据备份、镜像以及将数据从一个位置传输到另一个位置。

通常,当您使用 rsync 复制文件时,它不会显示任何进度条或传输数据的速度或大小的度量。在大文件传输过程中,您有时可能想要查看传输进度和传输数据的大小。

在这个快速技巧中,我们将展示如何在 Linux 中复制文件时测量和显示 rsync 的进度。我们还将向您展示如何查看文件传输的统计信息。

这是基本 rsync 命令的语法:

$ rsync options SOURCE DESTINATION

例如,要将名为 Sample 的目录及其内容复制到 Downloads 目录,命令为:

$ rsync -av sample/ Downloads/

其中a选项用于递归同步,v用于详细输出。

这是上述 rsync 命令的输出,显示文件传输过程的详细输出。但是,正如您所看到的,它没有显示文件传输的任何进度或统计信息。

显示 Rsync 复制进度

为了显示 Rsync 复制过程的进度,请使用 rsync 内置–progress 选项。

该命令的语法如下:

$ rsync --progress SOURCE DESTINATION

例如,要在将名为 Sample 的目录及其内容复制到 Downloads 目录时查看进度,命令为:

$ rsync -av --progress sample/ Downloads/

其中 –progress 用于显示传输进度条,a 选项用于递归同步,v 用于显示详细输出。

这是上述 rsync 命令的输出,显示每个文件复制到另一个位置的进度。在文件传输结束时,您将看到一个摘要行,显示发送/接收字节、传输速率、总大小和传输速度。

在上面的输出中,您可以看到平均传输速率为 78,078,648.67 字节/秒,总文件大小为 169,746,317 字节,完成传输花了 1.45 秒。

显示 Rsync 复制的统计信息

还有另一个选项 –stats,它提供有关文件传输的更多统计信息,例如文件数和传输的文件数、总文件大小和总传输文件大小等。要将这些统计信息与文件传输进度一起包含在输出中,您可以将 –stats 选项与 rsync 一起使用,如下所示:

$ rsync –progress –stats SOURCE DESTINATION

例如,要在将名为 Sample 的目录及其内容复制到 Downloads 目录时查看进度和统计信息,命令为:

$ rsync -av --progress --stats sample/ Downloads/

其中 –progress 用于显示传输进度条, –stats 用于显示统计信息,a 选项用于递归同步,v 用于显示详细输出。

这是上述 rsync 命令的输出,显示每个文件复制到另一个位置的进度。文件传输结束时,您将看到文件传输统计信息和显示发送/接收字节、传输速率、总大小和传输速度的摘要行。

在这篇文章中,您学习了如何测量和显示 rsync 将文件从源复制到目标的进度。 –progress 选项显示传输进度,而 –stats 选项显示文件传输的统计信息。这些选项为无聊的用户在传输大文件时提供了一些观看的东西。

©2015-2025 艾丽卡 support@alaica.com