当前位置: 首页 > news >正文

linux使用find搜索文件命令

find 是 Linux 系统中功能非常强大的文件搜索工具,可以根据多种条件查找文件。以下是 find 命令的详细用法:

基本语法

find [路径] [选项] [表达式]

1. 按文件名搜索

find /home -name "filename.txt"      # 精确匹配文件名
find /home -iname "filename.txt"     # 忽略大小写
find /home -name "*.txt"            # 使用通配符

2. 按文件类型搜索

find / -type f                      # 查找普通文件
find / -type d                      # 查找目录
find / -type l                      # 查找符号链接

3. 按文件大小搜索

find / -size +10M                   # 大于10MB的文件
find / -size -1G                    # 小于1GB的文件
find / -size 100k                   # 等于100KB的文件

4. 按时间搜索

find / -mtime -7                    # 7天内修改过的文件
find / -mtime +30                   # 30天前修改过的文件
find / -atime -1                    # 1天内访问过的文件
find / -cmin -60                    # 60分钟内状态改变的文件

5. 按权限搜索

find / -perm 644                    # 权限精确匹配644的文件
find / -perm -u=r                   # 用户可读的文件
find / -perm /g=w                   # 组可写的文件

6. 按用户/组搜索

find / -user username               # 属于某用户的文件
find / -group groupname             # 属于某用户组的文件
find / -nouser                      # 没有所属用户的文件

7. 组合条件搜索

find /tmp -name "*.log" -size +1M   # 同时满足两个条件(AND)
find / \( -name "*.txt" -o -name "*.pdf" \)  # 满足任一条件(OR)
find / ! -name "*.tmp"              # 排除特定文件(NOT)

8. 对搜索结果执行操作

find /var/log -name "*.log" -delete             # 删除找到的文件
find . -name "*.bak" -exec rm {} \;             # 删除.bak文件
find / -type f -name "*.conf" -exec cp {} /backup \;  # 复制找到的文件

http://www.xdnf.cn/news/1008235.html

相关文章:

  • VUE - AxiosError-ERR_BAD_REQUEST
  • 瓷器数字化展示文物三维扫描建模-中科米堆
  • 2025年6月英语六级作文高分模板目录(共20篇)
  • ssc377d在kernel下读写寄存器
  • 进程间通信之消息队列
  • 大厂机试题解法笔记大纲+按知识点分类+算法编码训练
  • Coze搭建工作流
  • DWS层新增指标处理方案
  • 工程项目管理软件选型指南:核心功能、技术架构与行业实践
  • 获取分布式锁
  • 医院部署IBMS系统时,哪些关键因素需要重点权衡与规划
  • 【C语言】*与深层理解
  • 【Vue3/Typescript】从零开始搭建H5移动端项目
  • 【二分模版------左闭右闭】
  • Vue ⑨-Pinia
  • c++ - 关于 string 的练习题
  • 《深度剖析:Java中用Stanford NLP工具包优化命名实体识别》
  • Redis哨兵机制
  • 获取Unity节点路径
  • ✅ [Dify]明道云同步内容到 Dify 知识库的最佳实践指南
  • 电梯钢带安全无盲区:电梯钢带断丝智慧监测方案让隐患“毫秒现形“
  • SpringCloud-seata集成到nacos
  • 实战二:基于网页端实现与大模型的问答交互
  • 虚拟 DOM Diff 算法详解
  • UE5场景漫游——鼠标控制旋转与第一人称漫游
  • 51la批量创建站点繁琐?悟空统计一站式高效解决方案
  • Spring Data REST技术详解与应用实践
  • HALCON第四讲->几何变换
  • SX1268低功耗sub-1g芯片支持lora和GFSK调制
  • MATLAB griddatan 函数支持的插值方法MATLAB 的 griddatan 函数主要支持以下几种插值方法