文件查找与文件列表 find

作者: 宫宇祁 | 来源:发表于2018-11-13 02:33 被阅读0次

    command:find

    沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作

    列出当前目录及子目录下的文件和文件夹

    $ find bash_path

    根据文件名或者正则表达式来匹配搜索

    $ find base_path -name 条件 -print  查找base_path路径下名字符合条件的文件或文件夹, -name换-iname则不考虑大小写

    如果想匹配多个条件中的一个可以用or, -o

    用正则匹配 则需要用 -regex    忽略正则表达式大小写 -iregex

    否定参数 !

    基于目录的深度检索 -maxdepth  -mindepth

    $ find base_path  -maxdepth 最大的深度之内检索

    $ find base_path  -mindepth 最小的深度之外检索

    根据文件类型检索 -type 

    $ find base_path -type 类型 -print

    根据文件时间检索

    可根据创建时间、修改时间、变化时间检索

    根据文件大小检索 

    $ find base_path -szie 数字 单位  检索等于数字单位大小的文件 

    $ find base_path -szie -数字 单位  检索小于数字单位大小的文件

    $ find base_path -szie +数字 单位  检索大于数字单位大小的文件

    单位:

        b------块(512字节)c -------字节  w---------字(2字节) k---------千字节 M--------兆字节

        G------G字节

    删除匹配的文件

    -delete

    $ find base_path -delete

    相关文章

      网友评论

        本文标题:文件查找与文件列表 find

        本文链接:https://www.haomeiwen.com/subject/gmahfqtx.html