請問 find 可以只搜尋 .開頭的資料夾名稱嗎? - Linux

Table of Contents


狀況是這樣子的:

/a 資料夾有 1 萬個檔案

/a/b 資料夾也有 1 萬個檔案,其中以 . 開頭命名的有 100 個
(e.g. ".test0" ".test1")

我想要做的是 cd /a/b,然後用 find 印出這些以 . 開頭的資料夾內容,
然後再用 -exec 去處理,但當我使用 find ./.* 試著要去過濾這些資料夾
名稱時,他會去把 /a/b 裡面所有的資料夾內容通通印出來,這不是我要
的,請問這個指令該怎麼寫呢,

謝謝。

--

All Comments

Michael avatarMichael2011-09-25
隱藏檔嗎? 其實你打出方法了就是用""去限制檔案名稱
Olga avatarOlga2011-09-30
聽你這麼一說,我試了 find ".*"、find ./".*"、
Joe avatarJoe2011-10-02
find "."*、find ./"."*,還是沒有只顯示出 .txxx .axx
Isla avatarIsla2011-10-06
資料夾下面的內容。(.開頭之後接了各式各樣的字母)
Noah avatarNoah2011-10-07
可以貼一下你的find命令嗎?
用 -name 看看.
Oscar avatarOscar2011-10-07
find .[^.]* ..[^.]*
Skylar DavisLinda avatarSkylar DavisLinda2011-10-10
更正 find .[^.]* ..?*
Catherine avatarCatherine2011-10-10
find -name ".*"
James avatarJames2011-10-11
用 find -type d 去找資料夾
Iris avatarIris2011-10-15
find . -type d -name '\.*'