概述
在 Linux 系统中,find 命令是一个功能强大且使用频繁的工具,它能够以递归方式在目录树中查找满足特定条件的文件和目录。无论是按名称、大小、类型、所有者还是其他属性进行搜索,find 都能提供精细化的查找能力。
常用参数详解
基本用法与递归查找
不设置任何参数时,find 命令默认在当前目录及其子目录中查找所有文件和目录,并显示结果。
find # 查找当前目录下的所有子目录和文件
find /boot # 在 /boot 目录及其子目录中查找

按名称查找(-name)
使用 -name 参数可以根据文件名进行匹配,支持通配符 *(匹配多个字符)和 ?(匹配单个字符)。建议将模式用双引号括起来,避免 shell 扩展干扰。
find /etc -name "resol*.conf" # 查找/etc下里以 "resol" 开头、".conf" 结尾的文件
find /home -name "*.txt" # 查找/home下所有 .txt 结尾的文件
find /home -name "[A-Z]*" # 查找/home下以大写字母开头的文件
find /boot -name "test*" # 查找/boot下以 "test" 开头的文件




