红联Linux论坛制作的普及Linux书籍  作者: Linux教程下载

 

Linux基础命令小结

回到命令学习五

 

  2.文件或目录的查找

  find命令
  find命令的在查找文件或目录的功能非常强大,可以根据文件的大多数属性来查找文件,它的使用形式也是多变的,基本命令格式:

  find [path] [expression] 使用这条命令最常用的是按照文件名查找,文件名表达式的格式为:-name 文件名,其中文件名可以使用*或?通配符进行表示。符合条件的将被显示出来。

  例如:查找“inittab”文件,可以使用find / –name inittab

  我们在查找的过程中会发现它的查找速度相当的慢,而且这条命令十分耗硬盘。所以这条命令虽然功能十分的强大,但是最好先使用其它命令查找不到的时候使用。

  其它可选选项:
  -adminN 在过去N分钟内读过的文件
  -anewerFILE 比文件FILE更晚读取的文件
  -cnewer FILE 比文件FILE更新的文件
  -atime[士]N 在过去N天以内(-)或以外(+)读取过的文件
  -cmin[士]N 在过去N分钟以内(-)或以外(+)修改过的文件
  -ctime[士]N 在过去N天以内(-)或以外(+)修改过的文件
  -empty 空文件
  -gN 组id号是N的文件
  -groupNAME 组名是NAME的文件
  -ipath P,path P 路径名符合P的文件,ipath会忽略大小写
  -name NAME,-iname NAME 文件名称符合NAME的,iname会忽略大小写。
  -sizeN[b|c|k|w] 文件大小是N,单位b代表512位的块,c表示一个char,k表示kilobytes,w是一个word。
  -typeT 文件类型是T的文件,文件类型有d目录、c字符设备文件、 b块设备文件、f普通文件、l符号链接、s套接字文件。
  -mount,-xdev 只检查和指定目录在同一个文件系统中的文件,避免列出其它文件系统中的文件。