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 @   透明飞起来了  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示