發(fā)現(xiàn)一個(gè)好玩的命令镣陕,廢話不多說(shuō),看圖渗饮!
tree.png
是的但汞,如你所見(jiàn),在命令行顯示樹(shù)形結(jié)構(gòu)互站,使用的命令是
tree
私蕾,直接在命令行敲tree是沒(méi)有作用的,這個(gè)命令需要額外安裝胡桃,ac上使用下面的命令安裝踩叭。
brew install tree
當(dāng)你安裝完畢后,愉快的在命令行敲下tree時(shí),如果你的當(dāng)前目錄下的子目錄或者文件很多的話容贝,估計(jì)你會(huì)很頭疼自脯,應(yīng)為tree命令會(huì)遞歸當(dāng)前目錄下的所有字目錄和文件,然后打印在終端上斤富,只想看第一層級(jí)的該怎么辦呢膏潮?請(qǐng)用下面的這個(gè)帶有條件的tree命令
//后面的1就代表顯示第一層級(jí),如果你連第二層級(jí)都行顯示就把1變成2即可满力,以此類(lèi)推
tree -L 1
好了焕参,你愉快的用上了帶-L的tree命令,但是你發(fā)現(xiàn)如果目錄名或者文件名是中文會(huì)打印出一些帶有油额?的字符叠纷,沒(méi)有打印中文的,這時(shí)候就得使用另外一個(gè)條件了
//沒(méi)錯(cuò)潦嘶,在tree命令后面帶上-N的條件就可以顯示英文了
tree -N
掌握了這2個(gè)條件的tree命令平時(shí)就可以大方的在同事面前裝逼了涩嚣。如果僅限于裝逼你可以把下面這些條件都掌握了。
-a 顯示所有文件和目錄掂僵。
-A 使用ASNI繪圖字符顯示樹(shù)狀圖而非以ASCII字符組合航厚。
-C 在文件和目錄清單加上色彩,便于區(qū)分各種類(lèi)型看峻。
-d 顯示目錄名稱(chēng)而非內(nèi)容阶淘。
-D 列出文件或目錄的更改時(shí)間。
-f 在每個(gè)文件或目錄之前互妓,顯示完整的相對(duì)路徑名稱(chēng)溪窒。
-F 在執(zhí)行文件,目錄冯勉,Socket澈蚌,符號(hào)連接,管道名稱(chēng)名稱(chēng)灼狰,各自加上”*”,”/”,”=”,”@”,”|”號(hào)宛瞄。
-g 列出文件或目錄的所屬群組名稱(chēng),沒(méi)有對(duì)應(yīng)的名稱(chēng)時(shí)交胚,則顯示群組識(shí)別碼份汗。
-i 不以階梯狀列出文件或目錄名稱(chēng)。
-I<范本樣式> 不顯示符合范本樣式的文件或目錄名稱(chēng)蝴簇。
-l 如遇到性質(zhì)為符號(hào)連接的目錄杯活,直接列出該連接所指向的原始目錄。
-n 不在文件和目錄清單加上色彩熬词。
-N 直接列出文件和目錄名稱(chēng)旁钧,包括控制字符吸重。
-p 列出權(quán)限標(biāo)示。
-P <范本樣式> 只顯示符合范本樣式的文件或目錄名稱(chēng)歪今。
-q 用”?”號(hào)取代控制字符嚎幸,列出文件和目錄名稱(chēng)。
-s 列出文件或目錄大小寄猩。
-t 用文件和目錄的更改時(shí)間排序嫉晶。
-u 列出文件或目錄的擁有者名稱(chēng),沒(méi)有對(duì)應(yīng)的名稱(chēng)時(shí)焦影,則顯示用戶(hù)識(shí)別碼车遂。
-x 將范圍局限在現(xiàn)行的文件系統(tǒng)中封断,若指定目錄下的某些子目錄斯辰,其存放于另一個(gè)文件系統(tǒng)上,則將該子目錄予以排除在尋找范圍外坡疼。
好像彬呻,都掌握了,可以更加方便的裝逼柄瑰。??