您的位置:首页 > 运维架构 > Linux

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

2016-06-28 23:12 531 查看
*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   //查找当前目录下的普通文件

        


        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: