Exa - 「lsコマンド」の現代の置き換え錆で書かれて


Exa は、Unixライクなオペレーティングシステムで人気のあるlsコマンドに代わる、軽量で高速、そして現代的なものです。それはある[のプログラミング言語で書かれており、伝統的なlsコマンドで利用できないいくつかの追加機能が付属しています。重要なことに、後で見るように、lsコマンドのオプションは似ていますが、まったく同じではありません。

その特別な機能の1つは、ファイルの所有者、グループの所有者、権限、ブロック、iノード情報など、さまざまな種類のファイルについてリストされた情報を区別するのに役立つ色です。

  • Small, fast, and portable.
  • Uses colors for distinguishing information by default.
  • It can display a file’s extended attributes, as well as standard filesystem information.
  • It queries files in parallel.
  • It has Git support; allows viewing of the Git status for a directory.
  • Also supports recursing into directories with a tree view.
  • Rustc version 1.17.0 or higher
  • libgit2
  • cmake

LinuxシステムにExaをインストールする

最も簡単なインストール方法は、Linuxディストリビューション用のバイナリファイルをダウンロードして、それを/usr/local/bin に置くことです。これを行う前に、次のコマンドを実行して、推奨バージョンのRustをシステムにインストールしておく必要があります。

$ curl https://sh.rustup.rs -sSf | sh
$ wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
$ unzip exa-linux-x86_64-0.7.0.zip
$ sudo 
$ sudo mv exa-linux-x86_64 /usr/local/bin/exa

あなたがソースからそれをコンパイルするのに十分勇気があるならば、あなたは先に進んで必要な開発ツールをインストールして、示されるようにソースからexaの最新の開発バージョンを構築することができます。

-------------- Install Development Tools -------------- 
$ sudo apt install libgit2-24 libgit2-dev cmake  [On Debian/Ubuntu]
$ sudo yum install libgit2 cmake	         [On CentOS/RHEL]			
$ sudo dnf install libgit2 cmake	         [On Fedora]

-------------- Install Exa from Source -------------- 
$ curl https://sh.rustup.rs -sSf | sh
$ git clone https://github.com/ogham/exa.git
$ cd exa
$ sudo make install 

それでおしまい!これでLinuxでの使用方法を示すセクションに進むことができます。

LinuxシステムでExaを使う方法

ここでは、exaコマンドのいくつかの使用例を見ていきます。最も簡単なものはこれです。

$ exa
$ exa -l
$ exa -bghHliS

exaのオプションは似ていますが、lsコマンドには似ていません。より厳密なオプションと使い方については、Githubプロジェクトページをご覧ください。https://github.com/ogham/exa

ご質問やご意見がありましたら、下記のコメント欄をご利用ください。