【linux】find

作者: 小熊猫笔记 | 来源:发表于2019-07-02 17:01 被阅读0次

    列出当前目录及子目录下所有文件和文件夹
    find .

    在/home目录下查找以.txt结尾的文件名
    find /home -name "*.txt"

    同上,但忽略大小写
    find /home -iname "*.txt"

    当前目录及子目录下查找所有以.txt和.pdf结尾的文件
    find . ( -name ".txt" -o -name ".pdf" )

    匹配文件路径或者文件
    find /usr/ -path "local"

    基于正则表达式匹配文件路径
    find . -regex ".*(.txt|.pdf)$"

    同上,但忽略大小写
    find . -iregex ".*(.txt|.pdf)$"

    查找根目录下查找文件夹名称叫www.91cnm.com的目录地址
    find / -name www.91cnm.com -d

    从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
    find / -type f -name “*.log” | xargs grep “ERROR”

    例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行
    find . -name “*.in” | xargs grep “thermcontact”

    相关文章

      网友评论

        本文标题:【linux】find

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