首页/系统/Linux 运维命令速查/pv 管道进度与限速
本包目录(613 条)
文件与目录76 条
文本处理77 条
网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

pv 管道进度与限速

给任何管道加进度条:字节速率、总量、耗时一目了然;-L 限速、-N 命名、-s 给总量才有百分比与 ETA。

Linux 运维命令速查系统更新于 2026-10-12
用途管道流量进度 / 带宽限制
语法pv [选项] [文件] | 后续命令
常用-s 总大小 -L 限速 -N 标签 -W 宽字符

常用示例

常用示例
pv backup.tar.gz > /mnt/usb/backup.tar.gz
pv -s $(stat -c %s db.sql) db.sql | mysql appdb
tar cf - /data/site | pv -s $(du -sb /data/site | cut -f1) | gzip > site.tar.gz
pv -L 2m big.iso > dest.iso          # 限速 2MB/s

易错点

  • 默认不知道总量所以没有百分比:-s 传对字节数才有 ETA(du -sb 别误用 du -sh 给人类可读值)
  • pv 不是必需品:没有安装权限时用 dd status=progress 或 rsync --info=progress2 替代

数据来源与参考

  • man 1 pv(Pipe Viewer 官方手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌