使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表

roc_guo發表於2022-08-21

 中的 ls  是最常用的 。此命令列出終端中的檔案和目錄。因此,如你所見,它非常流行,也許每個人都在使用。

但該命令輸出的資訊量很大,有時用彩色的方式檢視它們會更方便。

例如,如果你以最基本的方式執行 ls 命令,它應該看起來有點像這樣:

使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表

The default list files and directories view via ls command

這似乎有點乏味,不是嗎?如果你可以對其進行一些樣式設定,以便在看起來不錯的同時變得更具可讀性如何?

以樣式列出檔案和目錄
lsd

我想向你展示的第一個應用叫做  lsd,也就是 “LSDeluxe” 的縮寫。它是對 GNU  ls 命令的重寫,具有列標題、各種專案的顏色、字型和圖示支援等附加功能。

這是安裝後的樣子:

使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表

lsd command showing list of files

正如你所看到的,它看起來非常漂亮,用不同的顏色程式碼表示許可權、檔案型別和資料夾,甚至在檔名旁邊新增圖示。

該應用充滿了諸如樹檢視(見下文)之類的功能,它甚至可以在單個命令中為你提供資料夾內的檔案列表:

使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表

lsd command showing a tree view

你可以在其 官方 GitHub 頁面 上了解有關其功能的更多資訊。

我相信你很興奮。讓我們看看如何安裝它。

你可以從 此處下載 用於 Ubuntu 和相關發行版的 deb 檔案。之後,只需執行 dpkg 即可安裝:

對於 Fedora Linux,使用以下命令:

Arch Linux 使用者可以使用以下命令獲取它:

該應用也可用於其他發行版、macOS、BSD 和 Windows。對於這些說明,你可以 在此處找到它們。

為了獲得更好的體驗,請將其與 帶有 Oh My Zsh 的 Zsh   一起使用。

exa

下一個程式是 exa,類似於 lsd 但具有更多功能。exa 命令可以為你的 ls 輸出著色,檢測 Unix 系統中的各種檔案型別、標題、樹檢視等更多功能。

exa 是一個單一的二進位制檔案,佔用的資源很小。以下是一些示例命令:

使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表

Various exa commands

你可以在 GitHub 上了解有關 exa 引數和選項的更多資訊。

exa 的安裝很簡單,只需要一個命令。對於 Ubuntu 和相關發行版,你可以使用以下命令安裝它:

對於 Fedora 和 Arch Linux,分別使用以下命令:

同樣,所有其他作業系統的安裝說明都可以 在此處找到。

從終端複製為 HTML

一個有趣的技巧是,以上所有彩色列表都可以透過預設的 Ubuntu 終端複製為 HTML。你可以將它用於你的網頁或文件。

例如,我將上面的示例複製到 LibreOffice Writer 文件中。

這是最好的功能之一,儘管它取決於終端程式而不是上面的程式。

使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表使用lsd 和 exa 來重新想象和設計你的檔案和目錄列表

Exporting the command output as HTML

總結

我解釋了兩個程式的內部工作 –  lsd 和  exa 以樣式列出檔案和目錄。我希望你能將它們用於不同的需求。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2911340/,如需轉載,請註明出處,否則將追究法律責任。

相關文章