Linux下find(文件查找)命令的总结

来源:互联网 发布:篮球战术软件 编辑:程序博客网 时间:2024/04/29 09:21

*Linux中的查找命令:

       每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢掌握这个命令,因为linux不像windows那样有固定的文件名后缀,并且因为linux阵营下百家争鸣的特性,一个相同的文件在不同的发行版,可能会有不同,所以如果你能牢牢掌握find命令的使用,你在摸索linux的道路上将会顺利很多,同时你会发现linux下文件查找功能其实很简单,而且要比windows下查找功能强大很多很多!


 find命令:search for files in a directory hierarchy。

       功能:查找指定文件和目录。

 格式:

       find[搜索路径][匹配标准]。

 选项:

       -name根据文件名查找。

       例子:

       find /-name hosts    //查找系统中名为hosts的文件。

        

       find . -name "h*"      //查找当前目录下h开头的文件(ps:只截取了一部分)

              

          find /etc -name "*h*"  //查找etc目录下文件名包含h的文件。

              

  选项:  

      -size 根据文件大小查找

      例子:

      find /home -size 100b //找出/home数据块为100大小的文件,b可以省略

        

      find . -size -100c  //查找小于100字节的文件

        

      find . -size +10K  //查找大于10k的文件

        

 选项:

      -user 根据文件的所有者查找

      例子:

      find /home -user xx    //找出/home文件下用户为xx的文件

        

 选项:

      -ctime 根据修改的时间查找

      例子:

      find . -ctime -20  //查找20天之内修改过的文件

        

      find . -ctime +20 //查找超过20天修改过的文件

        

 选项:

      -type 根据文件类型查找

      例子:

      find . -type f   //查找当前目录下的普通文件

        

        




1 0