find命令

当前目录搜索所有文件,文件内容 包含 “140.206.111.111” 的内容
find . -type f -name "*" | xargs grep "140.206.111.111"

列出当前目录及子目录下所有文件和文件夹
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\)$"

 

找出 /home 下不是以 .txt 结尾的文件
find /home ! -name "*.txt"

 

 
posted @ 2024-02-02 10:51  透明飞起来了  阅读(18)  评论(0编辑  收藏  举报