正德厚生,臻于至善

清理trace目录

正确做法(按推荐顺序)

1. 先看一眼要删什么,别直接删

cd trace   # 你的 trace 目录
ls -1 *.tr* | wc -l                  # 数量
ls -lt *.tr* | head -20              # 最近 20 个,确认不是正在被写的活跃 trace

2. 用 find ... -delete(最快、无 fork、无 xargs 引号坑)

# 只删当前目录一层的普通文件,不递归(trace 文件不需要 -r)
cd trace
find . -maxdepth 1 -type f -name "*.tr*" -delete

# 如果确实要递归、且想保留最近 N 天
cd trace
find . -maxdepth 1 -type f -name "*.tr*" -mtime +7 -delete

-delete 是 find 内置动作,由 find 进程自己 unlink(),不经过 execve,所以没有参数列表上限问题,也不会踩文件名带空格 / 换行的坑。

3. 批量委托给 rm(需要保留 rm 语义时)

cd trace
find . -maxdepth 1 -type f -name "*.tr*" -exec rm -f {} +
赞(0) 打赏
未经允许不得转载:徐万新之路 » 清理trace目录

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册