Zoeken op website

Exa - Een moderne vervanging voor "ls Command" geschreven in roest


Exa is een lichtgewicht, snelle en moderne vervanging voor het populaire ls-commando op Unix-achtige besturingssystemen. Het is geschreven in de programmeertaal Rust en wordt geleverd met verschillende extra functies die niet beschikbaar zijn in de traditionele ls-opdracht. Belangrijk is dat de opties vergelijkbaar zijn, maar niet precies hetzelfde, zoals bij het commando ls, zoals we later zullen zien.

Een van de speciale kenmerken zijn de handige kleuren waarmee u onderscheid kunt maken tussen de weergegeven informatie over verschillende soorten bestanden, zoals de bestandseigenaar, groepseigenaar, machtigingen, blokken, inode-informatie enz. Al deze informatie wordt weergegeven met afzonderlijke kleuren.

Exa-functies:

  • Klein, snel en draagbaar.
  • Gebruikt standaard kleuren om informatie te onderscheiden.
  • Het kan de uitgebreide kenmerken van een bestand weergeven, evenals standaard bestandssysteeminformatie.
  • Het vraagt bestanden parallel op.
  • Het heeft Git-ondersteuning; maakt het bekijken van de Git-status voor een directory mogelijk.
  • Ondersteunt ook recursing in mappen met een boomstructuur.

Vereisten:

  • Rustc versie 1.17.0 of hoger
  • libgit2
  • maken

Exa installeren op Linux-systemen

De eenvoudigste manier om exa te installeren, is door een binair bestand voor je Linux-distributie te downloaden en dit onder /usr/local/bin te plaatsen. Voordat u dit doet, moet u de aanbevolen versie van Rust op het systeem hebben geïnstalleerd door de volgende opdrachten uit te voeren.

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

Als je dapper genoeg bent om het vanaf de broncode te compileren, kun je doorgaan en de vereiste ontwikkeltools installeren en de nieuwste ontwikkelingsversie van exa vanaf de broncode bouwen, zoals weergegeven.

-------------- 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 is het! nu kun je naar de sectie gaan die laat zien hoe je exa in Linux kunt gebruiken.

Hoe Exa te gebruiken in Linux-systemen

Hier zullen we enkele gebruiksvoorbeelden van de exa-opdracht bekijken, waarvan de eenvoudigste deze is:

exa
exa -l
exa -bghHliS

De opties van exa zijn vergelijkbaar, maar niet vergelijkbaar met het ls-commando. Ga voor meer opties en gebruik van exa naar de Github-projectpagina: https://github.com/ogham/exa

Als u vragen of gedachten heeft die u met ons wilt delen, kunt u gebruik maken van het onderstaande commentaargedeelte.