服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 服务器系统 > CentOS > 正文

文件搜索命令find

时间:2016-06-18    来源:未知    投稿:泡泡    点击:

命令名称:find

功能描述:文件搜索:

语法:find [搜索范围] [匹配条件]

注:

不要在使用高峰查找,会占用很大资源。

查找的范围越小越好。

 

 例:

find /etc -name init     在/etc目录,搜索文件名为init的文件

find /etc -name *init*  在/etc目录,搜索包含init字母的文件,都会被搜索出来。

find /etc -name init???    init开头,后面有三个字符的文件。

   -iname   不区分大小写进行搜索。

 

find / -size + 204800      大于100兆的文件

             204800  数据块。一数据块等于0.5k       100M=102400k     

    +   大于

     -   小于

     =   等于

find /etc -size +163840 -a -size -204800     查找大于80兆,小于100兆的文件。

-a 两个条件同时满足。

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

 

find /etc -name inittab -exec ls -l {} \;     在etc下查找inittab文件并显示其详细信息。

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

  -ok  需要逐个确认。

 

/find /home -user fwqzx           搜索fwqzx用户下的文件。根据用户所有者查找。

/find /home -group  fwqzx        根据所属组查找。

/find /etc -cmin -5      在/etc下查找5分钟内被修改过属性的文件。

         +5超过5分钟

          -5 超过5分钟

    -amin  访问时间access

     -cmin   文件属性  change

     -mmin    文件内容  modify

 

find . -inum 31531 -exec rm {} \;      查找当前目录下。id为31531的文件,执行删除。

 

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容