当前位置:网站首页 > 创业 > 正文

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

0 张子豪 张子豪 2025-10-11 23:01 1

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

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

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/232144.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图