推薦一個比 ls 命令速度快 100 倍的文件目錄瀏覽神器

運維之美2019-09-12 01:18:05


相信每個使用 Linux 的用户都使用過 ls 命令,其主要作用就是用於展示當前目錄或者文件列表。但 ls 這個古老的高頻使用命令存在一些使用上的問題,比如:1. 輸出界面不是很友好。2. 目錄下文件過多的情況下,輸出結果會比較慢。

今天我們將給大家介紹一個更好用的文件目錄列表工具 exaexa 官方是這樣介紹的:

exa is a modern replacement for ls.

顧名思義 exa 是一個用來替代 ls 的工具, exa 相比於 ls 增加了很多新的特性,比如:支持不同文件類型可以用不同顏色來展示、exals 速度更快一些等。

項目地址:https://github.com/ogham/exa

安裝 exa

exa 是用 Rust 語言實現的,安裝前你的系統必須支持 Rust 1.17.0 或更高的版本。exa 目前已經支持了一些常用發行版本通過軟件包安裝,比如:

  • Fedora

$ sudo dnf install exa
  • Arch

$ sudo pacman -S exa
  • openSUSE

$ sudo zypper install exa
  • macOS

$ brew install exa

如是你使用的發行版暫時不支持通過軟件包進行安裝,你還可以直接在官方倉庫 Releases 頁面下載編譯好的二進制版本使用。這裏以 Linux 系統為例:

# 下載對應二進制版本並解壓安裝到指定目錄$ wget https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip$ unzip exa-linux-x86_64-0.9.0.zip$ mv exa-linux-x86_64 /usr/local/bin
# 下載並安裝對應的 MAN 手冊$ wget https://raw.githubusercontent.com/ogham/exa/master/contrib/man/exa.1$ mv exa.1 /usr/share/man/man1

使用 exa

exa 使用非常簡單,其語法格式為 exa [OPTIONS] [FILES],基本上和 ls 一樣。

下面我們來看幾個常用的例子:

  1. 一行只輸出一個結果

$ exa -1
  1. 輸出結果並顯示詳細信息

$ exa -l
  1. 遞歸顯示當然目錄的所有文件

輸出結果的順序為:先顯示當前文件夾的,再遞歸顯示每個子文件夾中的文件。

$ exa -R
  1. 以目錄樹結構顯示目錄下所有文件

$ exa -T
  1. 以網格方式排序

$ exa -x

當然 exa 的功能遠不止這些,如果你對它有興趣可以去官網探索更多用法喲。

參考文檔

  1. https://www.google.com

  2. https://the.exa.website/docs

  3. https://www.jianshu.com/p/bd1e411a2e8d


你可能還喜歡

點擊下方圖片即可閲讀


推薦一款命令行下最快的文本搜索神器 RipGrep


https://hk.wxwenku.com/d/201357866