find 的 logical or - Linux

Table of Contents

我想要找 swp 或是 swo 這兩個檔名

參考了 man find 這樣下
find . -name \( -name "*.swp" -or -name "*.swo" \)

卻被喊
find: ): no beginning '('

應該怎麼下才對??


--

All Comments

Audriana avatarAudriana2011-04-10
-name '*.sw[op]'
Charlie avatarCharlie2011-04-11
感謝 那請教如果不只一個字的 or 呢? jpg or png 怎麼下
Gilbert avatarGilbert2011-04-15
你的()裡面多了-name應該會錯誤吧?還是真的可以這樣下@@
Susan avatarSusan2011-04-15
所以被喊 unfind beginnig 什麼的了啊 請見內文
Olga avatarOlga2011-04-19
find . -name '*.[(jpg)|(png)]' 複數字 這樣下好像不行
find . \( -name '*.jpg' -or -name '*.png' \)
好像要這樣下 不過比較長 麻煩一點
Lydia avatarLydia2011-04-19
一樓大大的不行?
Enid avatarEnid2011-04-24
find . -name "*.swp" -o -name "*.swo"
Ophelia avatarOphelia2011-04-25
(jpg)|(png) 這種的可能要改用 -regex