文件搜索命令 find

find


find  -name -iname *  ? -size  + -   -user   =group 

-amin  -cmin  -nmin 

-type  f  d  l              -inum

-a  -o            -exec / -ok  {} \;


 

所在路径: /bin/find

执行权限:alluser

语法:find [搜索范围]  [匹配条件]

*匹配任意字符
匹配单个字符
/查找所有的文件
-size根据文件按大小来查找
 -name根据文件名来查找
-group或 -user根据文件所属组或所有者查找

1数据块 =  512字节  =0.5K

1MB  =  1024KB,把查找文件的大小换算成数据块,linux,最小单位是数据块

find / -size +204800
在根目录下查找大于100M的文件
+n 大于      -n 小于     n  等于
find /home -user chenmeng
在根目录下查找所有者为chenmeng的文件

-group 根据所属组查找

例子: find /

查找文件名 :find /etc -name init (用 -iname 不区分大小写)


在 /etc 下查找5分钟内被修改过的文件和目录

find /etc -cmin -5

+ 超过多长时间    -  多长时间之内

-amin访问时间  access
-cmin文件属性  change
-mmin文件内容  modify

-a两个条件同时满足 and
-o两个条件满足任意一个即可
-exec或者-ok 命令(eg:ls) {}  \; 

对搜索结果执行操作 ,显示详细信息

(\ 表示结束,是个转义符)

find /etc -size +163840 -a -size -204800
在 /etc 下查找大于 80MB 并且小于 100MB 的文件
find /etc -name inittab -exec ls -l {}  \;
在 /etc 下查找 inittab 文件并显示其详尽信息

-type根据文件类型查找
f 文件d 目录l 软连接文件
-inum

根据i节点查找

(31537是文件的 i 节点,每个文件都有一个唯一的 i 节点)

举例:find /etc -name init* -a -type f

           find . -inum 31537 -exec -ok {} \;  (点: . 表示在当前目录查找)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值