麒麟OS怎么启用终端命令执行进度条_麒麟系统长时间任务可视化反馈【指南】

浅辰姑娘_8779

浅辰姑娘_8779

2026-03-19

394人浏览

原创

银河麒麟os中为耗时文件操作添加进度条有五种方法:一、用progress监控后台任务;二、dd命令加status=progress参数;三、用pv工具管道可视化;四、shell脚本手动实现ascii进度条;五、rsync配合--progress或--info=progress2参数。

麒麟os怎么启用终端命令执行进度条_麒麟系统长时间任务可视化反馈【指南】

如果您在银河麒麟操作系统中执行tar、cp、dd等耗时文件操作命令,但终端始终静默无反馈,则可能是未启用进度可视化机制。以下是为麒麟OS终端命令添加实时进度条的多种可行方法:

一、安装并使用progress工具监控后台文件操作

progress工具无需修改原始命令,通过扫描/proc目录实时捕获正在运行的文件操作进程,并以动态进度条形式呈现其I/O状态,适用于已启动但无进度输出的长期任务。

1、打开终端,执行系统包更新命令:sudo apt update

2、安装progress工具:sudo apt install progress -y

3、在另一个终端窗口中启动一个长时间操作(例如:tar -cf archive.tar /usr/share/doc)

4、回到原终端,运行监控命令:progress -M

二、在dd命令中直接嵌入status=progress参数

dd命令原生支持进度反馈功能,自GNU coreutils 8.24起引入status=progress选项,银河麒麟V10桌面版所搭载的coreutils版本普遍满足该要求,无需额外安装组件即可即时显示吞吐量与已处理字节数。

1、执行带进度的磁盘写入操作:dd if=/dev/zero of=testfile bs=1M count=2000 status=progress

2、观察终端每秒刷新一次的实时输出,包含已复制字节数、速度及预计剩余时间

3、如需仅显示简洁进度(不含速率与时间),可改用:dd if=/dev/zero of=testfile bs=1M count=2000 status=progress,xfer

三、使用pv(Pipe Viewer)对任意命令流添加进度条

pv工具将数据流视为“管道中的可见对象”,可在输入源与目标之间插入进度监测节点,特别适合配合tar、gzip、cat等支持标准输入输出的命令组合使用,实现端到端可视化。

BGM猫
BGM猫

BGM猫是一款AI音频处理工具,灵动音科技推出的AI智能生成BGM音乐。

下载

1、安装pv工具:sudo apt install pv -y

2、对压缩归档过程添加进度条:tar -cf - /home/user/Documents | pv -s $(du -sb /home/user/Documents | awk '{print $1}') | gzip > docs.tar.gz

3、对大文件复制添加实时进度:pv /var/log/syslog > /tmp/syslog_backup

四、在Shell脚本中手动实现ASCII进度条

通过bash内置算术与回车控制符\r,可在脚本中构建轻量级进度指示器,适用于自定义部署流程或用户管理类任务,不依赖外部工具,兼容所有麒麟OS发行版本。

1、创建脚本文件:nano show_progress.sh

2、输入以下内容(注意保留缩进与换行逻辑):#!/bin/bash\nTOTAL=100\nfor i in $(seq 1 $TOTAL); do\n percent=$((i*100/TOTAL))\n bar=$(printf "%-${percent}s" | tr " " "=")\n printf "\rProgress: [%-100s] %d%%" "$bar" "$percent"\n sleep 0.05\ndone\necho

3、赋予执行权限并运行:chmod +x show_progress.sh && ./show_progress.sh

五、利用rsync的--progress与--info参数实现文件同步可视化

rsync作为麒麟OS默认预装的高效同步工具,其--progress参数可逐文件显示传输状态,--info=progress2则提供全局汇总进度,二者结合可覆盖本地拷贝、远程同步等多种场景。

1、查看rsync是否已安装:rsync --version

2、执行带详细进度的本地目录同步:rsync -av --progress /source/dir/ /dest/dir/

3、启用增强型全局进度显示:rsync -av --info=progress2 /source/dir/ /dest/dir/

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

麒麟os终端命令

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.27

2360

5

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

2026.02.03

229

24

counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.20

2468

5

printf用法大全
printf用法大全

php中文网为大家提供printf用法大全,以及其他printf函数的相关文章、相关下载资源以及各种相关课程,供大家免费下载体验。

2023.06.20

628

5

fprintf和printf的区别
fprintf和printf的区别

fprintf和printf的区别在于输出的目标不同,printf输出到标准输出流,而fprintf输出到指定的文件流。根据需要选择合适的函数来进行输出操作。更多关于fprintf和printf的相关文章详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.28

1009

10

常见的编码方式
常见的编码方式

常见的编码方式有ASCII编码、Unicode编码、UTF-8编码、UTF-16编码、GBK编码等。想了解更多编码方式相关内容,可以阅读本专题下面的文章。

2023.10.24

1368

7

a和A对应的ASCII码数值
a和A对应的ASCII码数值

a的ascii码是65,a的ascii码是97;ascii码表中,一个字母的大小写数值相差32,一般知道大写字母的ascii码数值,其对应的小写字母的ascii码数值就算出来了,是大写字母的ascii码数值“+32”。想了解更多相关的内容,可阅读本专题下面的相关文章。

2024.10.24

4907

11

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

80

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

40

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.2万人学习