Exa - Moderna zamjena za "ls Command" napisanu u Rust-u


Exa je lagana, brza i moderna zamjena za popularnu komandu ls na operativnim sistemima sličnim Unixu. Napisan je u Rust programskom jeziku i dolazi sa nekoliko dodatnih funkcija koje nisu dostupne u tradicionalnoj komandi ls. Važno je da su njegove opcije slične, ali ne potpuno iste, kao za komandu ls, kao što ćemo vidjeti kasnije.

Jedna od njegovih posebnih karakteristika su korisne boje za razlikovanje između navedenih informacija o različitim tipovima datoteka, kao što su vlasnik fajla, vlasnik grupe, dozvole, blokovi, inode informacije itd. Sve ove informacije se prikazuju u posebnim bojama.

Exa karakteristike:

  • Mali, brz i prenosiv.
  • Podrazumevano koristi boje za razlikovanje informacija.
  • Može prikazati proširene atribute datoteke, kao i standardne informacije o sistemu datoteka.
  • Paralelno ispituje datoteke.
  • Ima Git podršku; omogućava pregled Git statusa za direktorij.
  • Također podržava ponavljanje u direktorije s prikazom stabla.

Zahtjevi:

  • Rustc verzija 1.17.0 ili novija
  • libgit2
  • cmake

Instalacija Exa u Linux sistemima

Najlakši način da instalirate exa je da preuzmete binarnu datoteku za vašu Linux distribuciju i stavite je pod /usr/local/bin. Prije nego što to učinite, morate imati preporučenu verziju Rusta instaliranu na sistemu tako što ćete pokrenuti sljedeće komande.

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

Ako ste dovoljno hrabri da ga kompajlirate iz izvora, možete nastaviti i instalirati potrebne razvojne alate i napraviti najnoviju razvojnu verziju exa-a iz izvora kao što 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! sada možete prijeći na odjeljak koji pokazuje kako koristiti exa u Linuxu.

Kako koristiti Exa u Linux sistemima

Ovdje ćemo pogledati nekoliko primjera upotrebe exa komande, a najlakši je ovaj:

exa
exa -l
exa -bghHliS

exa opcije su slične, ali nisu slične komandi ls, za više exa opcija i upotrebe, posjetite stranicu Github projekta: https://github.com/ogham/exa

Ako imate bilo kakvih pitanja ili razmišljanja koje možete podijeliti s nama, koristite odjeljak za komentare ispod.