列出目錄的內容是 Linux 用戶執行的一項常見任務。 這 ls 命令通常用於此操作,它在顯示目錄中包含的所有文件和子文件夾方面確實做得很好。 通過其他選項,您甚至可以在其他文件屬性中顯示文件大小、文件權限和所有權。
Exa 是用 Rust 編程語言編寫的,是一種快速且改進的文件列表工具,可增強 ls 命令。 該工具提供以下功能:
Exa 功能
- 彩色輸出:Exa 智能識別不同的文件類型——無論是常規文件、目錄、符號鏈接等——並為每種文件類型分配顏色代碼。
- 速度快: 使用 Exa,文件被並行查詢,從而產生與 ls 命令。
- 樹工具 內置 – Exa 附帶了漂亮的樹命令行工具,可以顯示目錄內容的層次結構。
- Git 支持 – Exa 可以查詢 Git 存儲庫中的文件並提供每個文件的 Git 狀態。
目前,Exa 僅適用於 Linux 和 macOS 系統。 但是,開發人員已經保證他們將在不久的將來將其提供給 Windows。
如何在 Linux 中安裝 Exa
如前所述,Exa 是用 Rust 編程語言編寫的。 但幸運的是,有一個 Exa 命令的預編譯版本可用,因此我們不必自己編譯它。
您可以在以下位置找到最新的二進製文件 exa 安裝頁面 或者 GitHub.目前最新版本為Exa v0.10.0。
使用 獲取 命令,獲取 exa 二進製文件。
$ wget -c https://github.com/ogham/exa/releases/download/v0.10.0/exa-linux-x86_64-v0.10.0.zip
下載二進製文件後,解壓它。
$ 解壓 exa-linux-x86_64-v0.10.0.zip
這將內容提取到一個 垃圾桶 文件夾。 該文件夾包含一個名為的單個二進製文件 例如。 這個二進製文件需要復製到 /usr/本地/bin 小路。
因此,導航到 垃圾桶 文件夾並將二進製文件移動到 /usr/本地/bin 小路。
$ cd bin $ sudo mv exa /usr/local/bin
現在安裝了 Exa。 要確認這一點,請按如下方式驗證版本:
$ exa –version
使用 Exa
這 前 命令,沒有任何選項,列出目錄的內容,就像 ls 命令會。 但是,要獲得 exa 提供的全部好處和汁液,請使用 -l 長列表選項。
$ exa -l
從輸出中,您可以看到以文件或目錄權限開頭的所有文件屬性都進行了顏色編碼。 這與之前的內容形成了巨大的反差 ls -l 命令將提供。
如需更多 exa 選項,請訪問 Exa GitHub 項目頁面。