Linux-文件搜索命令find的使用

Linux中经常搜刮一些文件时,利用find号令的常规操作

方式/步调

  1. 1

    find 搜刮文件的号令格局

    find [搜刮规模] [匹配前提]

    选项:

        -name 按照名字查找

        -size    按照文件巨细查找, +,-:年夜于设置的巨细,直接写巨细是等于

        -user   查找用户名的所有者的所有文件

        -group 按照所属组查找相关文件

        -type    按照文件类型查找(f文件,d目次,l软链接文件)

        -inum   按照i节点查找

        -amin   拜候时候access

        -cmin    文件属性change

        -mmin   文件内容modify

  2. 2

    find 搜刮目次 -name 方针名字

    find / -name file

    /代表是全盘搜刮,也可以指心猿意马目次搜刮

  3. 3

    我们如许搜刮看到的都是file的完全匹配,区分巨细写的

    我们可以用-iname不区分巨细写

    find / -iname file

    如许我们就可以多查找到年夜写的相关文件了

  4. 4

    上面发现是文件名完全匹配,我们可以经由过程通配符来查找相关的文件,通配符的相关利用,可以查看Shell编程-通配符

    3编程通配符

  5. 5

    我们先利用*通配符来匹配下包含file的相关文件

    区分巨细写的

    find / -name *file*

    不区分巨细写的

    find / -iname *file*

    如许匹配的话文件就比力多了,越精准的匹配越有利于我们的查找

  6. 6

    find 搜刮目次 -size 文件巨细

    这里的文件巨细我们常见的有点纷歧样,这个巨细是数据库,一个数据库等于512个字节,也就是0.5KB,所有1KB等于2个数据块

    下面我们查找下年夜于100MB的文件,应该现实是102400KB*2,所有搜刮号令为

    find / -size +204800

    -号是小于

    直接写数字就是等于

  7. 7

    find 搜刮目次 -user 用户名

    这里是查找属于用户名为user1的文件

    linux若何添加删除用户名,可以参考Linux 用户办理号令

    find / -user user1

    3用户办理号令

  8. 8

    find 搜刮目次 -type d

    查找某个目次下的所有目次

    find /tmp -type d

  9. 9

    find 搜刮目次 -cmin -时候(单元分钟)

    查找etc下面1小时内被点窜的文件,根目次下面太多了,指心猿意马一个目次

    find /etc -cmin -60

  10. 10

    当然find号令是可以多个选项一路添加查询的

    -a 是前后前提都要知足

    -o 是知足一个前提就好

    例如方才的文件查找,60分钟内被点窜的文件,而且文件名字包含conf的,我们可以如许写

    find /etc -cmin -60 -a -name *conf

    如许我们可以断根的看到被过滤失落的文件

  • 发表于 2018-06-13 00:00
  • 阅读 ( 740 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具