linux 抓图机器资源不足,排查和删除图片文件

# 2. 进入高使用率分区并查找大文件/目录(示例:/home) cd /home && du -sh * | sort -rh | head -n 10


过滤出那些大小大于 5GB 的目录


sudo find /var/lib/docker/overlay2/*/merged -type d -name "opt" -exec du -sh {} \; | awk '$1 ~ /[0-9.]+G$/ && substr($1, 0, length($1)-1) + 0 > 5 {print $0}'

提取文件名中的日期部分,并按日期统计文件总大小,最后将结果以 GB 为单位显示


ls -l | grep "2025" | awk '{date=gensub(/.*_(2025_[0-9]{2}_[0-9]{2}).*/, "\\1", "g", $9); size=$5; print date, size}' | sort | awk '{dates[$1]+=$2} END {for (d in dates) printf "%s %.2f G\n", d, dates[d]/1024/1024/1024}'

ls -l | grep "2025" | awk '{print $9}' | grep -o '2025_[0-9][0-9]_[0-9][0-9]' | sort | uniq -c

find 命令来匹配文件名中包含 2025_03_28 的 .png 文件


先查询确认
find . -type f -name "*2025_03_28*.png"


确认删除
find . -type f -name "*2025_03_28*.png" -exec rm {} \;


如果文件数量较多,使用 xargs 可能会比 -exec 更高效:
find . -type f -name "*2025_03_28*.png" | xargs rm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值