Linux 文件查找搜索命令find
文件名查找:
当前目录: find -name aaa
绝对路径: find /etc -name aaa
区分大小写: find -name aaa
不区分大小写:find -iname aaa
符号:* 模糊查询
?单个字符、通配符
文件大小查找:
100M文件查找:find -size 204800
说明:Linux系统最小单位是数据块,1数据块=512字节=0.5k; 100M=102400k=204800
+大于, -小于,(无符号)等于
所有者,用户组查找:
所有者:find -user aaa
用户组:find -group aaa
精确查找:
访问时间:find -amin -5 aaa (5分钟之内的)
find -amin +5 aaa (5分钟之外的)
文件属性:find -cmin aaa
文件内容:find -mmin aaa
类型查找:find -name aaa -type f
说明:f文件,d目录, l 软链接
节点查找:find -inum 1234 删除不好写的文件名,用节点最好
查找之后后续操作:
无提示:find -name aaa -exec rm {} \;
有提示:find -name aaa -ok rm {} \;
说明:系统会问你是否删除,y是,n否
条件查询:
与查询:find /etc -size +2048 -a -size 204800 (必须满足两个条件)
或查询:find /etc -size +2048 -o -size 204800 (满足一个条件)