2013-03-07 206 views
0

我有一個像排除目錄和它的子目錄

applicationlogic /電子郵件/ FXMM

目錄結構下,這個我有這樣的目錄,在需要排除資金和它的子目錄。 當我使用這個命令時,它會只排除資金不是它的子直

發現applicationlogic /電子郵件/ FXMM型d(!-name資金)

目錄

通用/ 通用/腳本/ 錢/實施/ 錢/腳本/ softmoney /實施/ softmoney /應用/ 資金/侷限/ 資金/飛行員/ 福nding /遷移/

回答

1
find applicationlogic/email/FXMM -name "*funding*" -prune -o -type d -print 

基本上,部分前-prune-name "*funding*")是測試要修剪的東西; -o之後的部分(-type d)是查找的正常測試。和-print是行動。

+0

完美,它工作!!!!!! – Gopal 2013-03-07 06:36:15

+0

也是另外一個問題,也是從這個目錄中我只需要cpp文件怎麼能這樣做。目前我使用find applicationlogic/email/FXMM -name「* .cpp」,請問如何使用命令find applicationlogic/email/FXMM -name「* funding *」-prune -o -type d -print – Gopal 2013-03-07 06:48:39

+0

@Gopal Assuming你只需要在* .cpp文件的目錄除了那些「資金」,那麼你只需使用'-o -name「* .cpp」'而不是'-o -type d' – zzk 2013-03-07 07:58:02