如何使用Shell寫一個(gè)顯示目錄結(jié)構(gòu)的命令?


鏈接:http://b.wz3.in/330?
作者:簡簡單單OnlineZuozuo
在Linux中使用Shell寫一個(gè)顯示目錄結(jié)構(gòu)的命令,快速尋找目錄結(jié)構(gòu)。
1、代碼
#!/usr/bin/env?bash
#?本命令用于顯示指定路徑或者當(dāng)前路徑的文件結(jié)構(gòu),支持搜索
#?tf?顯示當(dāng)前目錄的文件結(jié)構(gòu)
#?tf?接關(guān)鍵詞??搜索當(dāng)前目錄
#?tf?目錄?關(guān)鍵詞?搜索指定目錄
#?本命令依賴于?tree?命令
DIR=
KEYWORD=
#?不傳路徑?默認(rèn)為搜索
if?[?$#?-eq?1?];?then
??KEYWORD=$1
fi
#?指定路徑搜索
if?[?$#?-eq?2?];?then
??DIR=$1
??KEYWORD=$2
fi
if?[?-n?"$DIR"?];?then
???cd?"$DIR"?||?exit?1
fi
pwd
tree?-C?-f?|?grep?"$KEYWORD"
2、使用效果
當(dāng)前路徑
tf

搜索
tf?關(guān)鍵詞
//?比如
tf?lib指定搜索某個(gè)路徑
tf?/usr/local/?lib

3、顏色意思
藍(lán)色代表目錄 綠色代表可執(zhí)行文件 紅色代表壓縮文件 淺藍(lán)色代表鏈接文件 灰色代表其他文件 紅色閃爍代表鏈接文件有問題 黃色代表設(shè)備文件 白色代表一般性文件,如:文本文件、配置文件、源碼文件等
推薦閱讀:
Linux TCP 狀態(tài) TIME_WAIT 過多的處理
他,生物系畢業(yè),剛?cè)肼氝BJava都沒聽過,卻在馬云的要求下,三周寫出淘寶網(wǎng)雛形
5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹莓派,等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲取!!
評(píng)論
圖片
表情
