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
相关推荐
IT_陈寒2 分钟前
Python多线程的坑,我居然现在才踩到
前端·人工智能·后端
触底反弹1 小时前
🔥 字符串算法面试三连击:反转、回文、回文变种,搞懂这三题稳了!
前端·javascript·算法
竹林8181 小时前
从 RPC 超时到批量签名:我用 @solana/web3.js 重构了一个 NFT 铸造页面,踩了这些坑
前端·javascript
工业HMI实战笔记1 小时前
工业HMI界面布局“1核2辅”黄金结构,适配90%场景
前端·ui·性能优化·自动化·交互
林希_Rachel_傻希希2 小时前
web性能优化之————图片效果
前端·javascript·面试
Darling噜啦啦2 小时前
前端存储与 this 指向完全指南:从 LocalStorage 实战到 call/apply/bind 深度解析
前端·javascript
wei1986212 小时前
.net添加web引用和添加服务引用有什么区别?
java·前端·.net
ejinxian3 小时前
Vite+ 发布新版本-整合前端工具链
前端·vite·vite+
格子软件3 小时前
2026年GEO优化系统源码级状态机与多模型调度拆解
java·前端·vue.js·人工智能·vue·geo
HUMHSX4 小时前
Vue 项目启动全流程解析:从入口文件到全局指令注册与页面渲染
前端·javascript·vue.js