Exa - Sodobna zamenjava za "ls Command", napisano v Rustu


Exa je lahka, hitra in sodobna zamenjava za priljubljeni ukaz ls. Pomembno je, da so njegove možnosti podobne, vendar ne povsem enake kot za ukaz ls, kot bomo videli kasneje.

Ena od njegovih posebnosti so uporabne barve za razlikovanje med navedenimi informacijami o različnih vrstah datotek, kot so lastnik datoteke, lastnik skupine, dovoljenja, bloki, informacije o inode itd. Vse te informacije so prikazane v ločenih barvah.

  • Majhna, hitra in prenosna.
  • Privzeto uporablja barve za razločevanje informacij.
  • Lahko prikaže razširjene atribute datoteke in standardne podatke o datotečnem sistemu.
  • Vzporedno poizveduje datoteke.
  • Podpira Git; omogoča ogled stanja Git za imenik.
  • Podpira tudi ponavljanje v imenike z drevesnim pogledom.

  • Rustc različice 1.17.0 ali novejše
  • libgit2
  • cmake

Namestitev Exa v sisteme Linux

Najlažji način za namestitev exe je, da prenesete binarno datoteko za distribucijo Linuxa in jo postavite pod /usr/local/bin . Pred tem morate v sistem namestiti priporočeno različico Rusta, tako da zaženete naslednje ukaze.

$ 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

Če ste dovolj pogumni, da ga sestavite iz vira, lahko namestite potrebna razvojna orodja in iz vira sestavite najnovejšo razvojno različico exe, kot je prikazano.

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

To je to! zdaj lahko preidete na razdelek, ki prikazuje, kako uporabljati egzo v Linuxu.

Kako uporabljati Exa v sistemih Linux

Tukaj si bomo ogledali nekaj primerov uporabe ukaza exe, najlažji pa je ta:

$ exa
$ exa -l
$ exa -bghHliS

Možnosti ece so podobne, vendar ne podobne ukazu ls, za več eksa možnosti in uporabe obiščite stran projekta Github: https://github.com/ogham/exa

Če imate kakršna koli vprašanja ali razmišljanja, ki jih lahko delite z nami, uporabite spodnji odsek za komentarje.