linux 文件搜索命令

locate: 只能搜索文件
whereish/which :搜索系统命令 其中which能显示别名

 find :搜索命令   格式 find [搜索范围] [搜索条件] 

find / -name catalina.out   :find搜索整个根 ,搜索文件名为catalina.out

find和通配符一起使用,linux系统的主要通配符: * (匹配任意内容);?(匹配任意一个单独的字符);[]匹配任意一个中括号内的字符

find / -name "catalina*":

find / iname catalina.out :不区分大小写

find / -nouser  :搜没有所有组的文件

find ./ -mtime +10 :搜索修改10天前的文件。

10:10当天的修改的文件  ;

-10:10天内修改的文件  

atime:文件的访问时间

ctime:改变文件属性

mtime:修改文件内容

 

 find / -size 250k : (千字节用小写的k,兆字节用大写的M,linux系统严格区分大小写)

 find / -size +230k  -a -size -250k:在根目录下,找文件大于230K且小于250K的文件

-a :相当于 and 两个条件都满足

-0 :相当于or 两个满足其中一个即可

 -exec 命令{}/:

 find / -size +230k  -a -size -250k  -exec ls -l {}/ :将文件大于230K且小于250K的文件按长列表显示  。指先搜索再按长列表显示。-exec 和{}/是固定格式。中间放命令

原文地址:https://www.cnblogs.com/linxinmeng/p/12697248.html