1. 程式人生 > >find命令簡單使用

find命令簡單使用

格式

find [路徑] [引數]

示例

根據檔名查詢檔案或資料夾

find . -iname "*.mk"

這裡需要將檔名放在引號,不加引號搜不到結果

根據路徑查詢資料夾

find . -path *applock* -type d

路徑中需要包含此字串,才能搜到結果,另外,前後需要用*號補全路徑

根據路徑查詢檔案

find . -path *applock* -type f

這裡是通過普通字串匹配檔案的路徑

根據正則表示式查詢檔案

find . -iregex .*applock.*  -type f

這裡是通過正則匹配檔案的路徑

如果正則中有需要轉義的字元,要用引號括起來,並對字元轉義
例:匹配.aidl結尾的檔案

find . -iregex ".*\(\.aidl\)$"  -type f

例:匹配.java結尾的檔案

find ./core/java/com/cmcm -iregex ".*\(\.java\)$"  -type f

只查詢當前目錄,不包含子目錄下的檔案

find . -maxdepth 1 -name "*.mk"

總結

find命令太強大了,上面只是列了幾個簡單常用的,有寫的不對的,歡迎指正!

參考資料

find命令