當(dāng)我們需要查找文件和數(shù)據(jù)時,使用ls命令可以節(jié)省時間和精力。但是如果不經(jīng)過大量的調(diào)整,默認(rèn)的ls輸出并不太讓人舒心。當(dāng)你有exa的替代方案時,為什么要花時間瞇著眼睛看黑白文本呢?
Exa是常規(guī)ls命令的現(xiàn)代替代品,它讓生活變得更輕松。這個工具是用Rust編寫的,Rust以其并行性和安全性著稱。
安裝exa
要安裝 exa,請運(yùn)行。
$ dnf install exa
探索exa的功能
Exa改進(jìn)了ls文件列表,提供了更多的功能和更好的默認(rèn)值。它使用顏色來區(qū)分文件類型和元數(shù)據(jù)。它知道符號鏈接、擴(kuò)展屬性和 git。而且它體積小、速度快,只有一個二進(jìn)制文件。
追蹤文件
你可以使用 exa 來追蹤某個 git repo 中新增的文件。
樹形結(jié)構(gòu)
這是exa的基本樹形結(jié)構(gòu)。級別決定了列表的深度,設(shè)置為2。如果你想列出更多的子目錄和文件,增加級別的值。
樹形圖包括很多關(guān)于每個文件的元數(shù)據(jù)。
色彩方案
默認(rèn)情況下,exa根據(jù)內(nèi)置的配色方案隔離不同的文件類型。它不僅對文件和目錄進(jìn)行顏色編碼,還對Cargo.toml、CMakeLists.txt、Gruntfile.coffee、Gruntfile.JS、Makefile等多種文件類型進(jìn)行顏色編碼。
擴(kuò)展文件屬性
當(dāng)你在exa中探索xattrs(擴(kuò)展的文件屬性)時,–extended會在所有的xattrs中顯示出來。
Symlinks
Exa了解符號鏈接,也指出了實際的文件。
遞歸
當(dāng)你想循環(huán)當(dāng)前目錄下所有目錄的列表時,exa帶來了recurse。
我相信 exa 是最簡單、適應(yīng)性最強(qiáng)的工具之一。它幫助我跟蹤了很多git和Maven文件。它的顏色編碼讓我更容易在多個子目錄中搜索,而且它幫助我了解當(dāng)前的xattrs。