exaは、すべてのUnixおよびLinuxオペレーティングシステムにプリインストールされている通常のlsコマンドに代わる、小型で高速な最新のコマンドです。これは、より高度な機能とよりユーザーフレンドリーなバージョンのlsを備えた拡張ファイルリスターです。
色を使用して、ファイルタイプとメタデータの情報を決定します。また、シンボリックリンク、拡張属性、gitステータスの表示、ツリービューを使用したディレクトリへの再帰も認識しています。
コマンドexa コマンドラインユーザー、システム管理者、プログラマーが1日に何百回も使用し、自動スクリプトを作成するときに役立ちます。
Linuxシステムへのexaのインストール
exaは自己完結型のバイナリパッケージであり、多くの最新のLinuxディストリビューションで利用でき、一般的なパッケージマネージャーを使用してインストールできます。
$ sudo apt install exa [On Ubuntu & Debian] $ sudo dnf install exa [On Fedora, CentOS & RHEL] $ sudo zypper install exa [On openSUSE] $ sudo emerge sys-apps/exa [On Gentoo] $ sudo pacman -S exa [On Arch & Manjaro]
以前のバージョンのLinuxディストリビューションを使用している場合は、手動インストール手順を使用する必要があります。
Linuxシステムでのexaの使用
前述のように、exaは従来のlsコマンドの改良版です。 オプションを指定してファイル名を入力することで実行でき、exaはファイルシステムにクエリを実行し、ファイルシステムに関するメタデータの名前と情報を表示します。
$ exa [OPTIONS] [FILES]
exaは、ファイルとオプションのどちらがリストの最初に来るかを気にしませんが、ファイルの前にオプションを置くのが一般的な方法です。
ファイルの一覧表示
ファイルの一覧表示は簡単です。ファイルの印刷方法に関するいくつかのオプションを含む引数を使用してファイル名を指定するだけで、exaがファイルを一覧表示します。
$ exe $ exa -l $ exa -l Linux_For_Beginners.pdf

ディレクトリの一覧表示
exaにディレクトリ名を指定すると、ディレクトリ自体ではなく、そのディレクトリの内容が一覧表示されます。
$ exa Documents

リンクの一覧表示
リンクは、Linuxでの「実際の」コンテンツとして別のファイルを指すファイルです。 exaを実行すると、図のようにファイル名の横にリンクのターゲットパスが出力されます。
$ exa -l /etc/localtime /etc/resolv.conf

再帰的リスト
最後に、exaがディレクトリに戻り、その下にあるすべてのサブディレクトリの内容を表示することは可能です。
$ exa -l --recurse /home

exaでできることの完全なリファレンスについては、こちらのドキュメントページにアクセスしてください。