find 命令search使用

GNU在目录树中查找的时候,是根据所给的名字从根节点开始从左到右匹配。根据优先级规则,直到在某一个节点找到结果了才会移动到下一个文件名字。

1.找空目录

    find  ./path -depth -type d -empty

 2.找空文件

    find ./path -depth -type f -empty

 3.根据名字查找

    find ./path -name name_of_file

  4.根据扩展名查文件

    find ./path -name "*.given_extension"

   5.找具有特定权限且特定后缀的文件

     find ./path -name "*.given_extension" -perm xxx

    6.根据文件具有的权限属性查找

       find ./path -perm -permision_bits

     7.根据文件名字查找,但不知道文件的扩展名

        find ./path -name "given_name.*"

     n: 0代表24小时,1代表48小时,2代表72小时,

      8.查找24小时内修改的文件(可以跟VCS配合使用,确认哪些文件更新过)

        find ./path -mtime n

       9.查找24内访问的文件

        find ./path -ctime n

       10.根据用户查找文件

       find ./path -user root

       11.查找到文件然后删除

        find ./path -name "***" | xargs rm

原文地址:https://www.cnblogs.com/chip/p/4076974.html