一、文件搜索

  1. 命令名称:find
  2. 命令所在路径:/bin/find
  3. 执行权限:所有用户
  4. 语法:find[搜索范围][匹配条件]
  5. 功能描述:文件搜索
  6. 范例
  7. 命令选项 | -type 根据文件类型查找 | F文件 D目录 1软链接文件 | | —- | —- | | -inum | 根据i节点查找 |
  • ①$ find /etc -name init(在目录/etc中查找文件init)
  • -name不区分大小写
  • ②$ find / -size +204800(在根目录下查找大于100MB的文件)
  • +n 大于 -n 小于 n 等于
  • ③$find /home -user shenchao(在根目录下查找所有者为shenchao的文件)
  • -group根据所属组杳找
  • ④$ find /etc -cmin -5(在/etc下查找5分钟内被修改过属性的文件和目录) | -amin | 访问时间 | access | | —- | —- | —- | | -cmin | 文件属性 | change | | -mmin | 文件内容 | modify |

  • ⑤$ find /etc -size +163840 -a -size -204800

  • (在/etc下查找大于80MB小于100MB的文件) | -a | 两个条件同时满足 | | —- | —- | | -o | 两个条件满足任意一个即可 |

  • ⑥$ find /etc-nameinittab一execIs-l{}\;

  • (在/etc下查找inittab文件并显示其详细信息)
  • -exec/-ok命令{}\;对搜索结果执行操作

    二、操作实例

    1. 根据特定文件名精确搜索
  • image.png
    1. 根据文件名模糊搜索
  • image.png
    1. 根据文件名长度模糊搜索
  • image.png
    1. 文件名不区分大小写搜索
  • image.png
    1. 根据文件大小查找大于100MB的文件(linux中,一个数据块占用512字节,即0.5K)
  • image.png
    1. 查找所有者为admin的文件
  • image.png
    1. 查找30分钟内被修改过属性的文件和目录
  • image.png
    1. 查找大于80MB小于100MB的文件
  • image.png
    1. 查找init开头的目录
  • image.png
    1. 查找文件并显示其详细信息
  • image.png