日期:2014-05-16  浏览次数:20627 次

【Linux】shell命令学习之find

    find命令主要用来进行文件或目录的查找。


    -print指明打印出匹配的文件名

    -print0指明使用'\0'定界符来打印每一个匹配的文件名


     -name:按文件名查找


    -iname忽略字母大小写

     

    如果想匹配多个条件中的一个,可以采用OR操作:


     

    -path将文件路径作为一个整体来匹配。


     

    -regex:与path类似,但是基于正则表达式来进行匹配

    !否定参数的意义:


     

    基于目录深度的搜索:

    find命令在使用时会遍历所有的子目录。可以采用参数-maxdepth-mindepth来限制遍历的深度。

     

    根据文件类型搜索:

    -type对文件类型进行过滤。

    列出所有目录:-type d

    只列出普通文件:-type f