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
相关推荐
JSON_L1 小时前
Vue rem回顾
前端·javascript·vue.js
brzhang3 小时前
颠覆你对代码的认知:当程序和数据只剩下一棵树,能读懂这篇文章的人估计全球也不到 100 个人
前端·后端·架构
斟的是酒中桃3 小时前
基于Transformer的智能对话系统:FastAPI后端与Streamlit前端实现
前端·transformer·fastapi
烛阴4 小时前
Fract - Grid
前端·webgl
JiaLin_Denny4 小时前
React 实现人员列表多选、全选与取消全选功能
前端·react.js·人员列表选择·人员选择·人员多选全选·通讯录人员选择
brzhang4 小时前
我见过了太多做智能音箱做成智障音箱的例子了,今天我就来说说如何做意图识别
前端·后端·架构
为什么名字不能重复呢?4 小时前
Day1||Vue指令学习
前端·vue.js·学习
eternalless5 小时前
【原创】中后台前端架构思路 - 组件库(1)
前端·react.js·架构
Moment5 小时前
基于 Tiptap + Yjs + Hocuspocus 的富文本协同项目,期待你的参与 😍😍😍
前端·javascript·react.js
Krorainas5 小时前
HTML 页面禁止缩放功能
前端·javascript·html