Linux find命令使用總結

find命令用來在指定目錄下查找文件.json

語法

find path -option [-print] [-exec -ok command] {}\;
複製代碼
1.在當前目錄下查找(.ts後綴)的文件
find ./*.ts
複製代碼
2.在當前目錄及子目錄查找(.ts後綴)的文件
find ./ -name "*.ts"
find ./ -iname "*.ts" # 忽略大小寫 
複製代碼
3.在當前目錄及子目錄查找(.js, .sh, .json)的文件
find ./ -name "*.js" -o -name "*.sh" -o -name "*.json" 
複製代碼
4.在當前目錄及子目錄使用正則查找(.js, .json)的文件
find . -regex ".*\(\.js\|\.json\)$"
find . -iregex ".*\(\.js\|\.json\)$"  
複製代碼
5.在當前目錄及子目錄查找(不包含ts)的文件
find ./ ! -name "*ts*" 
複製代碼
6.在當前目錄查找全部子目錄
find ./ -type d
複製代碼
7.在當前目錄及子目錄查找全部文件
find ./ -type f
複製代碼
8.在當前目錄查找(.sh)且不包含(test)的文件
find ./ -name "*.sh" ! -path "*test*"
複製代碼
9.刪除當前目錄及子目錄全部.js的文件
find ./ -name "*.js" -exec rm {} \;
複製代碼
相關文章
相關標籤/搜索