Linux find 查找文件 过滤掉不查找的目录与文件。。
1
itabas016 2019-04-26 09:25:00 +08:00 via Android
man find
|
2
CallMeReznov 2019-04-26 09:28:33 +08:00
|
3
mrsatangel 2019-04-26 09:33:50 +08:00 1
find [pattern] ! -path "[exclude_dir1]/*" ! -path "[exclude_dir2]/*"
|
4
coderabbit OP @CallMeReznov
``` 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" ``` |
5
CallMeReznov 2019-04-26 17:40:40 +08:00
@coderabbit #4
|
6
idemaker 2020-01-21 16:20:01 +08:00
find . ! -path "./shangcheng/*" \( -name "*.css" -o -name "*.js" \)
|