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

在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è)備文件 白色代表一般性文件,如:文本文件、配置文件、源碼文件等
原文鏈接:http://b.wz3.in/330?
作者:簡簡單單OnlineZuozuo
關(guān)注「開源Linux」加星標(biāo),提升IT技能
評論
圖片
表情

