我已經準備好了很多關於這個的帖子,並且嘗試了所有這些帖子,但沒有任何工作對查找輸出有任何影響。如何排除查找中的目錄
我基本上有一堆源文件,但grails的工作方式,它把一個「目標」目錄放在其中一個包含我們想排除的所有構建工件的子文件夾中。
我的基本命令行,包括我所需要的文件如下:
find * -type f -name "*.groovy" -o -name "*.gsp" -print > ha
注意我沒有使用「查找」。因爲我不想讓「./xxx」出現在輸出中。
我在公園獲得「myapp/target/xxx/yyy」。
我已經嘗試了所有的下面,並沒有對輸出的任何影響:上述的
find * ! -path "backoffice/target/" -type f -name "*.groovy" -o -name "*.gsp" -prune -print > ha
find * \(! -path "backoffice/target/*" \) -type f -name "*.groovy" -o -name "*.gsp" > ha
find * -type f -name "*.groovy" -o -name "*.gsp" -not -path '*/target/*' > ha
find * -type f -name "*.groovy" -o -name "*.gsp" ! -path "*target*" > ha
find * -type d \(! -wholename "backoffice/target/*" \) -type f -name "*.groovy" -o -name "*.gsp" -print > ha
find * ! -wholename "backoffice/target/*" -type f -name "*.groovy" -o -name "*.gsp" -print > ha
和許多變化。
有什麼想法?