Linux系统命令分类详解(4)[7]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:

    查找系统文件属于gnam文件组,并且指定组和ID的文件
  
  Find命令的控制选项说明:
  
    Find命令也提供给用户一些特有的选项来控制查找操作。下表就是我们总结出的
  最基本,最常用的find命令的控制选项及其用法。
    选项
    用途描述
    -daystart
    .测试系统从今天开始24小时以内的文件,用法类似-amin
    -depth
    使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容
    -follow
    遵循通配符链接方式查找; 另外,也可忽略通配符链接方式查询
    -help
    显示命令摘要
    -maxdepth levels
    在某个层次的目录中按照递减方法查找
    -mount
    不在文件系统目录中查找, 用法类似 -xdev.
    -noleaf
    禁止在非UNUX文件系统,MS-DOS系统,CD-ROM文件系统中进行最优化查找
    -version
    打印版本数字
  
  使用-follow选项后,find命令则遵循通配符链接方式进行查找,除非你指定这个选项,
  否则一般情况下find命令将忽略通配符链接方式进行文件查找。
  
  -maxdepth选项的作用就是限制find命令在目录中按照递减方式查找文件的时候搜索文
  
  件超过某个级别或者搜索过多的目录,这样导致查找速度变慢,查找花费的时间过多。
  例如,我们要在当前(.)目录技巧子目录中查找一个名叫fred的文件,我们可以使用如
  下命令
  
  find . -maxdepth 2 -name fred
  
  假如这个fred文件在./sub1/fred目录中,那么这个命令就会直接定位这个文件,查找
  很容易成功。假如,这个文件在./sub1/sub2/fred目录中,那么这个命令就无法查找
  到。因为前面已经给find命令在目录中最大的查询目录级别为2,只能查找2层目录下的
  文件。这样做的目的就是为了让find命令更加精确的定位文件,如果你已经知道了某个
  文件大概所在的文件目录级数,那么加入-maxdepth n 就很快的能在指定目录中查找
  成功。
  
  使用混合查找方式查找文件
  
  find命令可以使用混合查找的方法,例如我们想在/tmp目录中查找大于100000000字
  节并且在48小时内修改的某个文件,我们可以使用-and 来把两个查找选项链接起来
  组合成一个混合的查找方式。
  
  find /tmp -size +10000000c -and -mtime +2
  
  学习过计算机语言的朋友都知道,在计算机语言里,使用and ,or 分别表示“与”和“或”
  的关系。在Linux系统的查找命令中一样通用。
  
  还有这样的例子,
  
  find / -user fred -or -user george
  
  我们可以解释为在/tmp目录中查找属于fred或者george这两个用户的文件
  
  在find命令中还可以使用“非”的关系来查找文件,如果我们要在/tmp目录中查找所有
  不属于panda的文件,使用一个简单的
  
  find /tmp ! -user panda
  

本文关键:Linux系统命令分类详解(4)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top