linux find
根据文件名查找
//-name “文件名称”:支持通配符查找;
//-iname “文件名称”:不区分文件名大小写;
根据属主、属组查找
//-user USERNAME:查找属主为指定用户的文件;
//-group GROUPNAME:查找属组为指定用户的文件;
//-uid USERID:查找属主为指定uid号的文件;
//-gid GroupID:查找属组为指定GID号的文件;
//-nouser:查找没有属主的文件;
//-nogroup:查找没有属组的文件
根据文件类型查找
-type TYPE
find /tmp/ -type f
组合条件
find . \(-name "*.txt" -o "*.pdf"\) -print
根据文件大小进行查找
-size [+,-]num单位,常用单位有:k、M、G
find . -type f -size +2k
根据文件时间进行查找
find . -type f -atime -7
find . -type -amin +7
根据目录的深度进行查找
-mindepth,-maxdepth选项来限制find命令遍历的目录深度
//列出当前目录下的所有以f开头的文件,即使有子目录,也不会被打印和遍历
find . -maxdepth 1 -name "f*" -print
处理动作
-print:默认处理动作,显示至屏幕;
-ls:类似于对查找到的文件执行"ls -l"命令;
-delete:删除查找到的文件
-fls /PATH/TO/SOMEFILE:查找到的所有文件的长格式信息保存至指定文件中
查找多个匹配
find /data/docker/overlay2/ -name rocketmq_client.log -o -name rocketmq_client.log.*
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!