exa:Linux ls 的替代品有點額外

exa:Linux ls 的替代品有點額外

Linux ls 命令是大多數用戶一直使用的命令,但他們似乎從未認為它可以改進。

exa 旨在用豐富多彩的外觀和新功能取代這個古老的命令。它會為你取代 ls 嗎?讓我們找出答案!

exa 是什麼?

exa是一個文件列表實用程序,類似於 Linux 發行版提供的標準 ls 命令。它是由 Benjamin Sago 編寫的開源程序。它是用 Rust 編寫的,支持許多現代類 Unix 系統,包括 macOS、BSD,當然還有 Linux。

exa 的獨特之處在於它的額外功能,例如它的外觀、列出擴展文件屬性的能力、它對 Git 的感知以及以樹格式顯示目錄的能力。

在 Linux 上安裝 exa

exa 在幾個主要 Linux 發行版的官方存儲庫中可用。您可以使用 APT 在 Debian 和 Ubuntu 上安裝它:

sudo apt install exa

在 Arch Linux 上:

sudo pacman -S exa

對於 RHEL/Fedora/CentOS 系列:

sudo dnf install exa

使用 exa 列出目錄和文件

您可以像使用 ls 一樣使用 exa。論據幾乎相同。

要列出當前工作目錄中的文件,只需單獨使用 exa 命令:

exa

命令行中的 exa 命令

exa 也將路徑名作為參數:

exa /path/to/some/directory

要顯示更多信息,請使用-l–long選項:

exa --long

帶有 --long 選項的 exa

要顯示隱藏文件,請使用-a–all選項。

要以樹狀格式顯示子目錄,請使用-T–tree選項。

exa --tree

帶有 --tree 選項的 exa

要使用 exa 搜索子目錄,可以使用-R–recurse選項,類似於 ls:

exa --recurse

–grid選項以更緊湊的方式顯示輸出,這對於較長的目錄列表很有用。

您可以在同一命令行中組合這些參數。例如,要從某個目錄開始顯示具有擴展文件屬性(包括隱藏文件)的遞歸樹,您可以鍵入以下命令:

exa --tree --long --all --recurse /path/to/some/directory

您還可以使用更短的形式:

exa -TlaR

使用從長到短的選項,可能需要輸入很多內容。您應該考慮為您經常使用的組合創建一個 Linux shell 別名。

exa 是 ls 的強大替代品

使用 exa 的功能,您可能希望用它替換 ls 以列出文件。與使用標準 ls 實用程序相比,您可以更加豐富多彩地列出文件。但是當您找到這些文件時,您會想要做更多的事情。您需要列出它們的內容並檢查它們。Linux 帶有執行這些操作的標準工具。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *