6人参与 • 2025-06-12 • Linux
在 linux 中,默认的 cp
命令不会显示复制进度,但可以通过以下方法实时查看复制进度和速度:
rsync
是 cp
的增强版,支持显示进度条和传输速度,大多数系统已预装。
命令:
rsync -ah --progress ./ubuntu-20.04.6-desktop-amd64.iso ~/downloads/
-a
:归档模式,保留文件属性。-h
:人类可读的单位(如 mb/s)。--progress
:显示实时进度条。输出示例:
ubuntu-20.04.6-desktop-amd64.iso 5.00g 100% 50.3mb/s 0:01:40 (xfr#1, to-chk=0/1)
通过管道工具 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%
结合 dd
和 pv
显示进度。
命令:
dd if=./ubuntu-20.04.6-desktop-amd64.iso | pv | dd of=~/downloads/ubuntu-20.04.6-desktop-amd64.iso
通过 progress
工具动态监控正在运行的 cp
进程。
progress
:sudo apt install progress
progress -m
cp
命令:cp ./ubuntu-20.04.6-desktop-amd64.iso ~/downloads/
如果使用 ubuntu 桌面环境:
rsync --progress
(无需额外安装,功能全面)。progress
工具(监控现有 cp
进程,无需修改原命令)。pv
(需安装,适合脚本或自动化操作)。以上就是linux实时查看复制进度和速度的几种实现方法的详细内容,更多关于linux查看复制进度和速度的资料请关注代码网其它相关文章!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论