Exa - En moderne erstatning for "ls Command" skrevet i rust


Exa er en lett, rask og moderne erstatning for den populære ls-kommandoen på Unix-lignende operativsystemer. Den er skrevet i programmeringsspråket Rust og kommer med flere tilleggsfunksjoner som ikke er tilgjengelige i den tradisjonelle ls-kommandoen. Viktigere er at alternativene er like, men ikke helt de samme, som for ls-kommandoen som vi skal se senere.

En av dens spesielle funksjoner er de nyttige fargene for å skille mellom listet informasjon om ulike typer filer, som fileier, gruppeeier, tillatelser, blokker, inodeinformasjon osv. All denne informasjonen vises med separate farger.

Exa-funksjoner:

  • Liten, rask og bærbar.
  • Bruker farger for å skille informasjon som standard.
  • Den kan vise en fils utvidede attributter, så vel som standard filsysteminformasjon.
  • Den spør etter filer parallelt.
  • Den har Git-støtte; tillater visning av Git-statusen for en katalog.
  • Støtter også gjentakelse i kataloger med trevisning.

Krav:

  • Rustc versjon 1.17.0 eller høyere
  • libgit2
  • cmake

Installere Exa i Linux-systemer

Den enkleste måten å installere exa på er å laste ned en binær fil for Linux-distribusjonen din og plassere den under /usr/local/bin. Før du gjør dette, må du ha den anbefalte versjonen av Rust installert på systemet ved å kjøre følgende kommandoer.

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

Hvis du er modig nok til å kompilere den fra kilden, kan du gå videre og installere nødvendige utviklingsverktøy og bygge den nyeste utviklingsversjonen av exa fra kilden som vist.

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

Det er det! nå kan du gå over til delen som viser hvordan du bruker exa i Linux.

Hvordan bruke Exa i Linux-systemer

Her vil vi se på noen få brukseksempler på exa-kommando, det enkleste er dette:

exa
exa -l
exa -bghHliS

exas alternativer ligner, men ligner ikke på ls-kommandoen, for flere exas alternativer og bruk, besøk Github-prosjektsiden: https://github.com/ogham/exa

Hvis du har spørsmål eller tanker å dele med oss, vennligst bruk kommentarfeltet nedenfor.