我试图对所有JavaScript文件运行find
命令,但如何排除特定目录?
这是我们正在使用的find
个代码.
for file in $(find . -name '*.js')
do
java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file
done
我试图对所有JavaScript文件运行find
命令,但如何排除特定目录?
这是我们正在使用的find
个代码.
for file in $(find . -name '*.js')
do
java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file
done
使用-prune
个主选项.例如,如果要排除./misc
:
find . -path ./misc -prune -o -name '*.txt' -print
排除多个目录,或将它们放在括号中.
find . -type d \( -path ./dir1 -o -path ./dir2 -o -path ./dir3 \) -prune -o -name '*.txt' -print
而且,要在任何级别排除具有特定名称的目录,请使用-name
主目录,而不是-path
主目录.
find . -type d -name node_modules -prune -o -name '*.json' -print