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
相关推荐
文心快码BaiduComate7 分钟前
WAVE SUMMIT深度学习开发者大会2025举行 文心大模型X1.1发布
前端·后端·程序员
babytiger7 分钟前
python 通过selenium调用chrome浏览器
前端·chrome
passer98113 分钟前
基于webpack的场景解决
前端·webpack
奶昔不会射手27 分钟前
css3之grid布局
前端·css·css3
举个栗子dhy30 分钟前
解决在父元素上同时使用 onMouseEnter和 onMouseLeave时导致下拉菜单无法正常展开或者提前收起问题
前端·javascript·react.js
Coding_Doggy37 分钟前
苍穹外卖前端Day1 | vue基础、Axios、路由vue-router、状态管理vuex、TypeScript
前端
前端与小赵37 分钟前
vue3和vue2生命周期的区别
前端·javascript·vue.js
用户4582031531741 分钟前
10个你可能不知道的实用CSS技巧,立竿见影提升开发效率
前端·css
在逃牛马41 分钟前
【Uni-App+SSM+MP 宠物实战】Day4:Uni-App 项目初始化
前端