2010-03-16 66 views
0

我正在嘗試查找項目中的所有ruby文件。不過,我想忽略目錄供應商下的所有文件。找到修剪不工作

find . -name .vendor -prune -o -name '*.rb' -print 

上述命令不起作用。任何人都知道修復?

回答

2

嘗試:

find . -name '*.rb' ! -wholename "./vendor/*" -print

您可能不得不逃離!(即寫\!)字符取決於你的shell。

+0

我使用bourne shell,它工作得很好。謝謝 – 2010-03-16 18:18:27

+0

找到。 -name'* .rb'! -wholename「./vendor/*」| ack供應商 的作品。然而find/Users/dorelal/dev/working/demo_app -name'* .rb'! -wholename「./vendor/*」| ack供應商不工作。任何想法爲什麼? – 2010-03-16 18:28:27

+0

不工作意味着即使供應商目錄下的.rb文件也顯示出來。 – 2010-03-16 18:29:02