[問題] 請問find排除目錄的方法

看板Linux作者 (Eric Chang)時間13年前 (2013/01/15 18:01), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
我要找出過去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的功能? 那正確指令應該要怎麼下? -- 會當凌絕頂,一覽眾山小。 —— 杜甫 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.177.1

01/15 18:43, , 1F
| grep -v TEST
01/15 18:43, 1F

01/15 21:06, , 2F
-prune
01/15 21:06, 2F

01/16 08:22, , 3F
-prune我一直測試不出來,可以請教一下正確的下法嗎?
01/16 08:22, 3F

01/16 14:19, , 4F
find /nas123 -type d -name "TEST" -prune -o {你的條件}
01/16 14:19, 4F

01/16 14:21, , 5F
find /nas/123 -maxdepth 1 {你的條件}
01/16 14:21, 5F

01/16 16:41, , 6F
感謝,我放棄了,改用grep,被prune -o 搞得頭暈眼花...
01/16 16:41, 6F

01/16 16:44, , 7F
find /nas/123 -path /nas/123 -o -print
01/16 16:44, 7F
文章代碼(AID): #1GzIa0eG (Linux)