linux find 命令使用

清理日志文件

bash 复制代码
find . -maxdepth 1 -type f -name "messages-2025*"
find . -maxdepth 1 -type f -name "messages-2025*" -delete

清理目录

bash 复制代码
#du命令排除 .gz的文件
du -sh --exclude="*.gz" *

#第一步:预览将被删除的目录
find . -maxdepth 1 -type d -name "2024-*-*"

#第二步:确认无误后执行删除子目录 , 对每个匹配的目录执行 rm -rf,+ 表示批量传递,效率高
find . -maxdepth 1 -type d -name "2024-*-*" -exec rm -rf {} +

#ls 查询文件列表排除.gz
ls | grep -v '\.gz$'
相关推荐
开压路机18 小时前
进程控制
linux·服务器
香蕉鼠片18 小时前
跨平台开发到底是什么
linux·windows·macos
Elastic 中国社区官方博客18 小时前
Elasticsearch:快速近似 ES|QL - 第一部分
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索
2401_8734794018 小时前
如何从零搭建私有化IP查询平台?数据采集、清洗、建库到API发布全流程
服务器·网络·tcp/ip
AC赳赳老秦19 小时前
OpenClaw生成博客封面图+标题,适配CSDN视觉搜索,提升点击量
运维·人工智能·python·自动化·php·deepseek·openclaw
Eric.Lee202119 小时前
docker 启动停止命令
运维·docker·容器
samson_www20 小时前
EC2的GRUB引导程序问题
运维·ai
bukeyiwanshui20 小时前
20260417 DNS实验
linux
代码中介商20 小时前
Linux 帮助手册与用户管理完全指南
linux·运维·服务器
cccccc语言我来了21 小时前
C++轻量级消息队列服务器
java·服务器·c++