在 Linux 中,可以使用 find 命令递归查找并删除目录下的文件
1、示例命令
find /path/to/directory -type f -name "filename_pattern" -exec rm -f {} +
2、参数说明
- /path/to/directory:要查找的目标目录
- type f:表示查找文件(不包括目录)
- name “filename_pattern”:匹配文件名的模式,例如 “*.log” 表示所有 .log 文件
- exec rm -f {} +:对找到的文件执行删除操作
3、注意事项
谨慎操作:rm 命令不可恢复,建议先用 find 查看结果:
find /path/to/directory -type f -name "filename_pattern"
如果需要删除目录本身,可以使用 -type d 或结合 rm -r