linux中find -name模糊查找文件,一般用通配符进行匹配,通配符有以下3种
*表示 通配任意的字符
?表示 通配任意的单个字符
[ ] 表示 通配括号里面的任意一个字符
1. 当前目录下查找tomcat开头的文件
find -name tomcat*
或者
find . -name tomcat* //. 表示当前目录
2. /home 目录下查找后缀名是log的文件
find /home -name *.log //~ 表示当前目录
或者
find ~ -name *.log //~ 表示当前目录
3. 在根目录下查找小写字母开头的txt文件
find / -name [a-z]*.txt
4. 在当前目录及子目录中,查找不是tom开头的txt文件
find -name "tom*" -prune -o -name "*.txt"
5. 在当前目录除java之外的子目录内搜索log文件
find -path "./code" -prune -o -name "*.log"