工作生活

【linux】find

2019-07-02  本文已影响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”

上一篇下一篇

猜你喜欢

热点阅读