[問題] find exclude 條件該怎麼下?(DONE

看板Linux作者 (Eric Chang)時間10年前 (2015/09/15 14:26), 10年前編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
因工作需要,要從NAS上複製一些檔案到另一台伺服器上 我的想法是先用 find + mtime 找出檔案,做出列表 再用 rsync 去把檔案列表讀進來進行備份 不過 find 找出來的檔案裡面有一些是我不想要的 這些不想要的檔案,都被放在 \path\@eaDir\ 下面 我用 find /path -type f -mtime -7 -not -path "@eaDir" 還是會找到這些不想要的路徑 請問該怎麼下條件把這些@eaDir 目錄底下的檔案排除? 測了好久 才發現排列順序有影響! find . -mtime -name '@eaDir' -prune -o -mtime -7 -type f -print 這樣子就OK了! --

07/16 21:55,
可以這樣發空白文嗎!
07/16 21:55

07/16 22:13,
為什麼看不到?
07/16 22:13

07/16 22:13,
我有看到耶,怎麼常都有人說看不到文章?
07/16 22:13

07/16 22:45,
文章內容如圖!
07/16 22:45


07/16 23:08,
樓上 認真你就輸了XDD
07/16 23:08
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.199.78.155 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1442298364.A.57E.html

09/15 14:29, , 1F
試過用grep -v 但是會嚴重拖慢搜尋的速度..
09/15 14:29, 1F
※ 編輯: chang0206 (128.199.78.155), 09/15/2015 16:04:17

09/15 19:40, , 2F
find . \( ! -iname <pattern> \)
09/15 19:40, 2F

09/16 09:59, , 3F
find: ): no beginning '('
09/16 09:59, 3F
文章代碼(AID): #1LzxdyL- (Linux)