Linux 文件查找搜索命令find

来源:互联网 发布:杭州华智软件 编辑:程序博客网 时间:2024/05/23 20:05

文件名查找:

当前目录: 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  (满足一个条件)





1 0