請問find排除目錄的方法 - Linux

Table of Contents

我要找出過去240分鐘在/nas/123內所建立的檔案,但是要排除TEST目錄
以下是我下的指令
find /nas/123/ -not -wholename 'TEST' -mmin -240 -type f
但是TEST底下的東西還是會顯示出來
/nas/123/201301151658.txt
/nas/123/TEST/456.txt~
/nas/123/TEST/456.txt

請問我是誤解了這個 -not + -wholename的功能?
那正確指令應該要怎麼下?

--
會當凌絕頂,一覽眾山小。 —— 杜甫

--

All Comments

Oscar avatarOscar2013-01-20
| grep -v TEST
Doris avatarDoris2013-01-25
-prune
Genevieve avatarGenevieve2013-01-25
-prune我一直測試不出來,可以請教一下正確的下法嗎?
Zora avatarZora2013-01-26
find /nas123 -type d -name "TEST" -prune -o {你的條件}
Oscar avatarOscar2013-01-29
find /nas/123 -maxdepth 1 {你的條件}
Emma avatarEmma2013-01-30
感謝,我放棄了,改用grep,被prune -o 搞得頭暈眼花...
Gilbert avatarGilbert2013-02-01
find /nas/123 -path /nas/123 -o -print
Rebecca avatarRebecca2013-02-02
find /nas/123 -path "/nas/123/TEST" -prune -o -pr
Brianna avatarBrianna2013-02-05
int