ディレクトリの内容を一覧表示することは、Linux ユーザーが実行する一般的なタスクです。 ls コマンドはこの操作によく使用され、ディレクトリに含まれるすべてのファイルとサブフォルダーを表示するのに適切な仕事をします.追加のオプションを使用すると、ファイル サイズ、ファイルのアクセス許可、所有権などのファイル属性を表示することもできます。
Rust プログラミング言語で書かれた Exa は、 ls の出力を強化する高速で改善されたファイル リスト ツールです。 指図。このツールは次の機能を提供します:
エクサの特徴
- カラー化された出力 :Exa は、通常のファイル、ディレクトリ、シンボリック リンクなど、さまざまなファイル タイプをインテリジェントに認識し、各ファイル タイプにカラー コードを割り当てます。
- 高速: Exa では、ファイルが並行してクエリされるため、ls と同等のパフォーマンスが得られます。 コマンド
- ツリー ツール 組み込み – Exa には、ディレクトリのコンテンツの階層を表示する気の利いたツリー コマンドライン ツールが付属しています。
- Git のサポート – Exa は Git リポジトリ内のファイルを照会し、各ファイルの Git ステータスを提供できます。
現在、Exa は Linux および macOS システムでのみ使用できます。ただし、開発者は、それほど遠くない将来に Windows で利用できるようにすることを保証しています。
Linux に Exa をインストールする方法
前述のとおり、Exa は Rust プログラミング言語で記述されています。しかしありがたいことに、利用可能な Exa コマンドのコンパイル済みバージョンがあるため、自分でコンパイルする必要はありません。
最新のバイナリ ファイルは、exa インストール ページまたは GitHub で見つけることができます。現在、最新バージョンは Exa v0.10.0 です。
wget の使用 コマンドで、exa バイナリ ファイルを取得します。
$ wget -c https://github.com/ogham/exa/releases/download/v0.10.0/exa-linux-x86_64-v0.10.0.zip
バイナリ ファイルをダウンロードしたら、解凍します。
$ unzip exa-linux-x86_64-v0.10.0.zip
これにより、内容が bin に抽出されます フォルダ。このフォルダには、exa という単一のバイナリ ファイルが含まれています。 このバイナリ ファイルは /usr/local/bin にコピーする必要があります。
したがって、 ビン に移動します フォルダに移動し、バイナリ ファイルを /usr/local/bin に移動します。
$ cd bin $ sudo mv exa /usr/local/bin
Exaがインストールされました。これを確認するには、次のようにバージョンを確認してください:
$ exa --version
Exa の使用
エクサ コマンドをオプションなしで実行すると、ls と同じようにディレクトリの内容が一覧表示されます コマンドでしょう。ただし、完全な利点と exa が提供するジュースを得るには、-l を使用します 長いリストのオプション。
$ exa -l
出力から、ファイルまたはディレクトリのアクセス許可で始まるすべてのファイル属性が色分けされていることがわかります。これは、ls -l とはかなり対照的です。 コマンドが提供します。
その他の exa オプションについては、Exa GitHub プロジェクト ページにアクセスしてください。