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 和{}/是固定格式。中间放命令