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