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