[問題] 請問 find 可以只搜尋 .開頭的資料夾名稱嗎?

看板Linux作者 (John)時間12年前 (2011/09/25 11:07), 編輯推噓2(209)
留言11則, 7人參與, 最新討論串1/1
狀況是這樣子的: /a 資料夾有 1 萬個檔案 /a/b 資料夾也有 1 萬個檔案,其中以 . 開頭命名的有 100 個 (e.g. ".test0" ".test1") 我想要做的是 cd /a/b,然後用 find 印出這些以 . 開頭的資料夾內容, 然後再用 -exec 去處理,但當我使用 find ./.* 試著要去過濾這些資料夾 名稱時,他會去把 /a/b 裡面所有的資料夾內容通通印出來,這不是我要 的,請問這個指令該怎麼寫呢, 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.33.199

09/25 11:20, , 1F
隱藏檔嗎? 其實你打出方法了就是用""去限制檔案名稱
09/25 11:20, 1F

09/25 11:31, , 2F
聽你這麼一說,我試了 find ".*"、find ./".*"、
09/25 11:31, 2F

09/25 11:32, , 3F
find "."*、find ./"."*,還是沒有只顯示出 .txxx .axx
09/25 11:32, 3F

09/25 11:33, , 4F
資料夾下面的內容。(.開頭之後接了各式各樣的字母)
09/25 11:33, 4F

09/25 11:44, , 5F
可以貼一下你的find命令嗎?
09/25 11:44, 5F

09/25 11:44, , 6F
用 -name 看看.
09/25 11:44, 6F

09/25 14:35, , 7F
find .[^.]* ..[^.]*
09/25 14:35, 7F

09/25 14:37, , 8F
更正 find .[^.]* ..?*
09/25 14:37, 8F

09/25 16:28, , 9F
find -name ".*"
09/25 16:28, 9F

09/25 19:26, , 10F
用 find -type d 去找資料夾
09/25 19:26, 10F

09/25 21:38, , 11F
find . -type d -name '\.*'
09/25 21:38, 11F
文章代碼(AID): #1EVfi5dw (Linux)