大量示例彻底搞懂Linux查找,which,whereis,locate,find (2)

涉及参数-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上查找文件再也不用百度了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsffzf.html