Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Linux查看复制进度和速度

Linux实时查看复制进度和速度的几种实现方法

作者:Tipriest_

Linux中cp默认不显示进度,可通过rsync(带进度条,推荐)、pv(需安装,适合脚本)、dd+pv(大文件)、progress(监控进程)及图形工具实现,建议优先使用rsync--progress,需要的朋友可以参考下

在 Linux 中,默认的 cp 命令不会显示复制进度,但可以通过以下方法实时查看复制进度和速度:

方法 1:使用 rsync(推荐)

rsync 是 cp 的增强版,支持显示进度条和传输速度,大多数系统已预装。

命令

rsync -ah --progress ./ubuntu-20.04.6-desktop-amd64.iso ~/Downloads/

输出示例

ubuntu-20.04.6-desktop-amd64.iso
          5.00G 100%   50.3MB/s    0:01:40 (xfr#1, to-chk=0/1)

方法 2:使用 pv(管道查看器)

通过管道工具 pv 实时显示进度,需手动安装。

步骤

sudo apt install pv
pv ./ubuntu-20.04.6-desktop-amd64.iso > ~/Downloads/ubuntu-20.04.6-desktop-amd64.iso

cat ./ubuntu-20.04.6-desktop-amd64.iso | pv | cpio -pdm ~/Downloads/

输出示例

5.0GiB 0:01:40 [50.3MiB/s] [================================>] 100%

方法 3:使用 dd + pv(适合大文件)

结合 dd 和 pv 显示进度。

命令

dd if=./ubuntu-20.04.6-desktop-amd64.iso | pv | dd of=~/Downloads/ubuntu-20.04.6-desktop-amd64.iso

方法 4:使用 progress 工具

通过 progress 工具动态监控正在运行的 cp 进程。

sudo apt install progress
progress -M
cp ./ubuntu-20.04.6-desktop-amd64.iso ~/Downloads/

方法 5:图形化工具(如 GNOME 文件管理器)

如果使用 Ubuntu 桌面环境:

总结

以上就是Linux实时查看复制进度和速度的几种实现方法的详细内容,更多关于Linux查看复制进度和速度的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文