linux-文件搜索命令

服务器不建议使用,占用内存资源

1.find   文件搜索

  格式:find  [搜索范围] [匹配条件]

  选项:很多可以用 --help查看

  常用选项:-name [文件名]  指定文件名搜索  精准搜索。模糊搜索可以使用 * 匹配任意字符 ?匹配一个字符

        -iname   与-name就是不区分大小写

        -size  +n   +n 大于n数据块  -n小于n数据块  n等于n数据块的文件  1数据块 = 0.5k

       -user 根据所有者查找  -group根据所属组查找

       -amin 根据访问时间改变来查找  

       -cmin  根据最近文件属性被更改过查找  find /etc -cmin -5   五分钟内更改过文件属性的文件或者目录

       -mmin  根据文件内容是否改变 来查找 后面都是跟的时间  单位分钟

       -a  连接两个条件,都满足  and 的意思 

       -o  连接两个条件,一个满足就可以  or  的意思

       -type  根据文件的属性  -type  l  d  -  l 链接  d 目录  - 一般文件

       -exec 执行一个命令对于查找到的文件或者目录  格式  find  /etc -name init*  -a -type l  -exec ls -l {} \;     后面一定要有 {}\;   

       -ok  和-exec差不多  用处:对于后面执行的命令进行询问;

       inum  根据i节点删除   ls -i  可以显示i节点

2.locate   在文件资料库搜索文件

    格式:locate 文件名

    限制: x新增文件 无法查询  updatedb  增加文件库

猜你喜欢

转载自www.cnblogs.com/hearecho/p/9102396.html