iOS项目,shell脚本,从大到小打印图片占用内存大小

bash 复制代码
#!/bin/bash
​
# 定义iOS项目路径
PROJECT_PATH="/your/ios/project/path"
​
# 定义输出文件路径
OUTPUT_FILE="/your/output/path/image_sizes.txt"
​
# 查找所有图片文件并按大小排序,仅输出文件名且大小放在后面
find "$PROJECT_PATH" -type f ( -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" ) -exec du -h {} + | sort -hr | awk '{split($2, a, "/"); print a[length(a)], $1}' > "$OUTPUT_FILE"
​
# 计算图片总体积
TOTAL_SIZE=$(find "$PROJECT_PATH" -type f ( -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" ) -exec du -c {} + | tail -n 1 | awk '{print $1}')
​
# 输出总体积
echo "项目中图片总体积: $TOTAL_SIZE KB"
    
  • 1、为脚本添加执行权限:chmod +x image_size_stats.sh
  • 2、运行脚本:./image_size_stats.sh
相关推荐
fhsWar35 分钟前
Vue3 props: `required: true` 与 vant 的`makeRequiredProp`
前端·javascript·vue.js
泷羽Sec-静安1 小时前
Less-1 GET-Error based-Single quotes-String GET-基于错误-单引号-字符串
前端·css·网络·sql·安全·web安全·less
小时前端2 小时前
虚拟DOM已死?90%内存节省的Vapor模式正在颠覆前端
前端·html
Keepreal4962 小时前
Web Components简介及如何使用
前端·javascript·html
jump6802 小时前
TS中 unknown 和 any 的区别
前端
无羡仙2 小时前
AI终于‘看见’网页了!Stagewise让UI修改从‘盲调’变‘指哪打哪
前端
柯腾啊3 小时前
“Script error.”的产生原因和解决办法
前端·javascript·浏览器
沙漠之皇3 小时前
ts 定义重复对象字段
前端
HashTang3 小时前
不用再配服务器了!这套 Next.js + Cloudflare 模板,一个人搞定全栈出海
前端·后端·边缘计算
前端架构师-老李4 小时前
16 Electron 应用自动更新方案:electron-updater 完整指南
前端·javascript·electron