技术解析

Linux find 查找文件 过滤掉不查找的目录与文件。
0
2021-06-21 04:06:49
idczone

Linux find 查找文件 过滤掉不查找的目录与文件。。


man find

http://man.linuxde.net/find
否定参数

find [pattern] ! -path "[exclude_dir1]/*" ! -path "[exclude_dir2]/*"


```
find . ! -path "./manage/*" ! -path "./vendor/*" -name "*.js" -o -name "*.css"
```
结果
```
./index.js
./index.css
./vendor/fontawesome/all.min.css
```
vendor 目录没有被排除干净 find
后来看到有个深度限制 排除干净了!
```
find . -maxdepth 1 -type f ! -path "./manage/*" ! -path "./vendor/*" -name "*.js" -o -name "*.css"
```



find . ! -path "./shangcheng/*" \( -name "*.css" -o -name "*.js" \)

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服