Linux 常见命令 文件搜索命令

时间:2021-05-23 17:04:09

find 文件搜索

find [搜索范围] [匹配条件]

示例:

find /etc -name init    在目录/etc下查找文件init    *init*通配符可以搜索关键字  init???  问号可代替未知单个字符  -iname 可以不区分大小写

find / -size +204800     在根目录下查找大于100mb的文件  +n大于  -n小于  n等于

数据块 0.5k    100mb=102400kb=204800数据块

find /home - user username    在根目录下查找所有者为username的文件  -group 根据所属组查找

 

find /etc -cmin -5

在/etc下查找5分钟内被修改过属性的文件和目录

-amin  访问时间 access

-cmin  文件属性 change

-mmin  文件内容  modify

 

find /etc -size +163840 -a -size -204800

-a 两个条件同时满足

-o 两个条件满足任意一个即可

-type 根据文件类型查找 f文件 d目录 l软链接文件

-inum 根据i节点查找

 

find/etc -name inittab -exec ls -l {} \;

在/etc下查找inittab文件并显示其详细信息

-exec/-ok命令{}\;对搜索结果执行操作

find . -inum 31531 -exec rm {} \;