linux 全局搜索文件_Linux笔记之文件搜索1

find ——文件搜索

find命令后要加搜索范围,即我们要在哪里找文件,搜索范围一般是一个目录。在搜索范围后加搜索条件。举例说明一下:find  /etc -name init 。在etc目录下搜索文件名为init的文件。执行此命令后屏幕上就会列出etc目录下的所有名为init的文件或目录。

这属于精准查找,如果只知道名称包含init,但不知道具体名字该怎么查找呢?我们可以使用通配符 * ,即find /etc -name init*。就能查到以init开头的所有文件。

3c9992272896b50eafc1fb9d02038b42.png  

如果确定文件开头是init,并且文件后还有两个字符,那么就可以使用如下命令找到文件。

dced65af5bae99398ca053142ac0a845.png

注意linux中严格区分大小写,所以使用-name查出的init文件,也只是查出小写的文件,想要不区分大小写查找文件,需要使用find /etc -iname init 来查找。

find 【】 -size 【】——按文件大小查找,如:find / -size +2048。查找根目录下所有大于两兆的文件。

find 【】 -user 【】 ——按文件所有者查找。如:find /home -user wxy 。找到home目录下所有属于wxy的文件。

find 【】 -group 【】——按文件所属组查找。与上面类似。

find -amin 【时间(分钟)】——查找指定时间内被访问过的文件

find -cmin 【时间(分钟)】——查找指定时间内被改变过属性的文件

find -mmin 【时间(分钟)】——查找指定时间内被修改过的文件

find -imin 【i节点】——查找指定i节点文件

此外find 命令可以和-a、-o连用。-a、意思是and表示并且,-意思是or、表示或。如果想找文件大于2M小于5M,可以用-a命令:find  /  -size +2048  -a  -size -5120。如果想要找到文件大于10兆或小于5兆,则可以用-o命令。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值