Exa - E modernen Ersatz fir ls Command a Rust geschriwwen


Exa ass e liicht, séier a modernen Ersatz fir de populäre ls Kommando. Wichteg ass datt seng Optiounen ähnlech sinn, awer net genau d'selwecht, wéi fir ls Kommando wéi mir spéider wäerte gesinn.

Eng vu senge speziellen Features sinn déi nëtzlech Faarwen fir z'ënnerscheeden tëscht opgelëschten Informatioun iwwer verschidden Aarte vu Dateien, wéi zum Beispill de Besëtzer vum Fichier, de Gruppebesëtzer, Permissiounen, Blocken, Inode-Informatiounen etc. All dës Informatioun gëtt mat getrennten Faarwen ugewisen.

  • Kleng, séier a portabel.
  • Benotzt Faarwen fir Informatioun z'ënnerscheeden als Standard.
  • Et kann déi erweidert Attributer vun engem Fichier weisen, souwéi Standard Dateisysteminformatioun.
  • Et freet Dateien parallel.
  • Et huet Git Ënnerstëtzung; erlaabt de Git Status fir e Verzeechnes ze gesinn.
  • Ënnerstëtzt och d'Recursing an d'Verzeichnisser mat enger Bamvisioun.

  • Rustc Versioun 1.17.0 oder méi héich
  • libgit2
  • cmee

Installéiere vun Exa a Linux Systemer

Deen einfachste Wee fir Exa z'installéieren ass eng binär Datei fir Är Linux Verdeelung erofzelueden an en ënner /usr/local/bin ze setzen. Ier Dir dëst maacht, musst Dir déi empfohlene Versioun vu Rust um System installéieren andeems Dir déi folgend Kommandoen ausféiert.

$ 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

Wann Dir dapere genuch sidd fir et aus der Quell ze kompiléieren, kënnt Dir virugoen an erfuerderlech Entwécklungsinstrumenter installéieren an déi lescht Entwécklungsversioun vun exa aus der Quell bauen wéi gewisen.

-------------- 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 

Dat ass et! elo kënnt Dir op d'Sektioun iwwergoen déi weist wéi Dir exa am Linux benotzt.

Wéi benotzt Dir Exa a Linux Systemer

Hei wäerte mir e puer Benotzungsbeispiller vum exa Kommando kucken, am einfachsten ass dëst:

$ exa
$ exa -l
$ exa -bghHliS

Exa Optiounen sinn ähnlech, awer net ähnlech wéi ls Kommando, fir méi Exa Optiounen a Notzung, besicht Github Projet Säit: https://github.com/ogham/exa

Wann Dir Froen oder Gedanken hutt fir mat eis ze deelen, benotzt w.e.g. d'Kommentarsektioun hei drënner.