涉及参数-size,例如:
find ./ -size 1k #查找当前目录下小于1k的文件 ./test ./sort4.txt ./sort2.txt ./sort3.txt ./test.sh ./sort.txt find -size +1M #查找当前目录下大于1M的文件 ./test.zip常用单位有:
k 千字节
M 兆字节
G 吉字节
c 字节
b 块,一般为512字节
w 字大小,两个字节
以归属为条件
涉及参数-user,-nouser,-group,-nogroup等,例如:
find ./ -user root #查找当前目录下root用户的文件 find ./ -nouser #查找当前目录下root用户的被删除的文件-group,-nogroup类似的用法,只不过条件是用户组。
以时间为条件
涉及参数-mtime,-atime,-ctime,-newer,-anewer,-cnewer,-amin,-cmin等,例如:
find ./ -mtime 3 #查找3天前更改过的文件 find ./ -mtime -3 #查找3天内更改过的文件 find ./ -mtime 0 #查找今天更改过的文件 find ./ -newer sort.txt #查找比sort.txt修改时间更新的文件 find ./ -anewer sort.txt #查找比sort.txt访问时间更新的文件 find ./ -amin 5 #查找5分钟之前访问过的文件注:
atime 最后访问时间
mtime 最后修改时间
ctime 最后修改时间,这里包括属性和权限
find命令的查找条件比较多,而其用法也非常丰富,本文仅简单介绍,后面的文章将会介绍find的一些高级用法。
推荐文章:
Linux的五个查找命令
find 的 26 个用法示例,Linux上查找文件再也不用百度了