linux 操作系统中find文件搜索命令的使用

来源:互联网 发布:js传值到jsp 编辑:程序博客网 时间:2024/04/30 13:58

文件搜索命令是:find

命令所在路径是:/bin/find

执行权限:所有用户 

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

范例:

   find /etc -name init  这个是比较精准的要找文件的

            find /etc -name *init*  这个模糊的查找的,只有有init这几个字符都找出来

   find /etc -name init????   ?号是匹配后面的字符进行查找

   find /etc -iname init?????  -iname这个是不区别大小写的,无法大写还是小写都一样找出来,linux系统里是区别大小写的

   find / -size +204800  查找根目录文件大于100MB的文件,在linux系统里,一个数据块就是512个字节,0.5k,所以100MB=102400kb=204800个数据块

   find /home -user ti   根据所有者来查找ti文件

   -5 是5分钟内,+5是大于5分钟的时间

   find /etc -cmin -5 在/etc查找5分钟内访问过的文件 

            find /etc -dmin -5    在/etc 目录中查找5分钟修改过属性的目录或文件

   find /etc -mmin -5   在/etc 目录中查找5分钟内修改过内容的文件

   find /etc -size +204800 -a -type f   这里-a 是连接符号,条件是:全部都符合;-o是只有其中一个符合就行了 -type 是类型,主要类型有 f  文件类型,d是目录,l是软件链接文件

   -exec {} \;或-ok {} \;   这里的-exec {} \;是直接操作了,无提示,-ok {} \;每一步都提示是否要进行操作

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

            find /etc -name inittab -ok ls -l {} \;   这里每一步都要提示操作,y是,n否

   find /var -inum 31531 -exec ls -lh {} \;   这里是根据i节点查找到文件或目录,然后进行显示出来


0 0