2010-02-02 104 views
0

我想在目錄中執行查找命令,並從結果集中排除所有.gif,.jpeg和.class文件。在unix中查找命令

我想知道是否有人可以幫助我。我一直在嘗試使用正則表達式選項,但顯然我沒有正確執行。

+0

根據您的便攜式需要您的解決方案是,'-regex'不是POSIX'find'接口的一部分。 – 2010-02-02 20:57:25

+0

投票遷移到超級用戶。 – dmckee 2010-02-02 21:17:27

+0

@dmckee:「投票遷移到超級用戶」是什麼意思? – 2010-02-02 22:19:33

回答

4

喜歡的東西:

find . \! -name '*.class' \! -name '*.jpeg' \! -name '*.class' 
+0

similar:find ./ -type f -and -not -name「.gif」-and -not -name「* .jpeg」-and -not -name「* .class」 – 2010-02-02 20:56:40

+0

@AJ:類似的,是的,但是我個人認爲沒有理由輸入更多內容並降低可移植性。 – 2010-02-02 20:59:30

+0

感謝您的反饋意見。 – 2010-02-02 21:00:58