find命令簡單使用
阿新 • • 發佈:2018-11-09
格式
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命令太強大了,上面只是列了幾個簡單常用的,有寫的不對的,歡迎指正!