shell脚本实现拷贝大文件显示百分比的代码分享
- 软件编程
- 2026-01-11 18:13:25
复制代码 代码如下:
#!/bin/sh

strace -q -eread cp -- "${1}" "${2}" 2>&1 \
| awk '{
count += $NF
if (count % 10 == 0) {
percent = count / total_size * 100
for (i=0;i<=percent;i++)
printf("=");
printf(">");
printf ("%2.0f%%\r", percent);
}
}
END { print "" }' total_size=$(stat -c '%s' "${1}") count=0
# sh
# cp
# br
# amp
# print
# gt
# bin
# lt
# span
# nbsp
# count
# shell脚本
# printf
# awk
# stat
# percent
# NF
# strace
# 使用Bash Shell对目录中的文件实现递归式拷贝
# total_size
# 拷贝大文件
# 显示百分比
# eread
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Go 实现一次性打包各个平台的可执行程序
Java 判断实体对象及所有属性是否为空的操作
C#窗体程序实现全屏及取消全屏步骤
JS数据类型分类及常用判断方法
MySQL 字符类型大小写敏感
C++ 字符串string和整数int的互相转化操作
Java jdk安装及javac命令无效解决方案
python更新数据库中某个字段的数据(方法详解)
利用python爬取有道词典的方法
python 实现表情识别
Python hashlib和hmac模块使用方法解析
python实现图像随机裁剪的示例代码
mybatis多数据源动态切换的完整步骤
idea打不开双击IDEA图标没反应的快速解决方案
python 对象真假值的实例(哪些视为False)
react中hook介绍以及使用教程
c# base64转字符串实例
Golang发送http GET请求的示例代码
Java用户交互scanner及运算结构代码详解
python excel多行合并的方法
C#获取注册表指定键值操作
python 实用工具状态机transitions
Docker 使用nsenter工具进入容器的操作
C++调用Go方法的字符串传递问题及解决方案
如何在JavaScript中等分数组的实现
CentOS 7.x docker使用overlay2存储方式
Springboot简单热部署实现步骤解析
docker内网搭建dns使用域名访问替代ip:port的操作
C# 使用HttpClient上传文件并附带其他参数的步骤
原生js实现弹窗消息动画
微信小程序反编译的实现
JavaScript实现表单验证功能
vue+element_ui上传文件,并传递额外参数操作
Shell退出状态码及其应用详解
解决Goland中利用HTTPClient发送请求超时返回EOF错误DEBUG
Java8中方法引用的使用详解
C# 实现把double 存成两位精度小数
在docker容器中使用非root用户执行脚本操作
Python OpenCV中的numpy与图像类型转换操作
Nginx服务器添加Systemd自定义服务过程解析
Java 实现对称加密算法
编写shell脚本实现tomcat定时重启的方法
C/C++中memset,memcpy的使用及fill对数组的操作
详解mysql中的字符集和校验规则
C语言中scanf函数与空格回车的用法说明
JavaScript中的几种继承方法示例
docker版es、milvus、minio启动命令详解
Nginx tp3.2.3 404问题解决方案
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
