01 find 命令

命令含义

  • 命令名称:find
  • 英文原意:search for files in a directory hierarchy
  • 所在路径:/usr/bin/find
  • 执行]权限:所有用户
  • 功能描述:在目录中搜索文件

命令格式

find 搜索路径 [选项] 搜索内容

命令选项

选项 含义
-name 按照文件名搜索,文件名必须完全匹配
-iname 安装文件名搜索,不区分大小写
-inum 安装 inode 号搜索
-size 大小 按照指定大小搜索文件,单位要指定,可以是 b、c、w、k、M、G
-size +大小 搜索比指定大小大的文件
-size -大小 搜索比指定大小小的文件
-atime [+/-]时间 按照访问时间搜索文件,例如 -5表示5天内、5前数第5到6、+5表示6天前
-mtime [+/-]时间 按照数据修改时间搜索文件
-ctime [+/-] 时间 按照状态修改时间搜索文件
-perm 权限模式 查找文件刚好等于指定权限模式的文件
-perm -权限模式 查找文件权限包含指定权限模式的文件
-perm +权限模式 查找文件权限包含指定权限模式的任意一个权限的文件
-uid 按照用户id查找文件
-gid 按照用户组id查找文件
-user 按照用户名查找文件
-group 按照所属组查找文件
-nouser 查找没有所有者的文件
-type 按照文件类型,可以指定 d(目录)、f(普通文件)、l(软连接文件)
-a 逻辑与
-o 逻辑或
-not 逻辑非

对查找结果进行处理

find . -perm 444 -exec ls -l {}\

results matching ""

    No results matching ""