Weboldal keresés

Exa – A Rust nyelven írt "ls Command" modern helyettesítője


Az Exa egy könnyű, gyors és modern helyettesítője a Unix-szerű operációs rendszereken népszerű ls parancsnak. Rust programozási nyelven íródott, és számos további funkcióval rendelkezik, amelyek nem érhetők el a hagyományos ls parancsban. Fontos, hogy a beállításai hasonlóak, de nem teljesen ugyanazok, mint az ls parancsnál, ahogy a későbbiekben látni fogjuk.

Egyik különlegessége a hasznos színek, amelyek segítségével meg lehet különböztetni a különféle fájltípusokkal kapcsolatos listázott információkat, mint például a fájl tulajdonosa, csoport tulajdonosa, engedélyek, blokkok, inode információk stb. Mindezek az információk külön színekkel jelennek meg.

Exa jellemzői:

  • Kicsi, gyors és hordozható.
  • Alapértelmezés szerint színeket használ az információk megkülönböztetésére.
  • Megjelenítheti a fájl kiterjesztett attribútumait, valamint szabványos fájlrendszer-információkat.
  • Párhuzamosan lekérdezi a fájlokat.
  • Git támogatással rendelkezik; lehetővé teszi egy könyvtár Git állapotának megtekintését.
  • Támogatja a fanézetű könyvtárakba való visszatérést is.

Követelmények:

  • Rustc 1.17.0 vagy újabb verzió
  • libgit2
  • cmake

Az Exa telepítése Linux rendszereken

Az exa telepítésének legegyszerűbb módja, ha letölt egy bináris fájlt a Linux disztribúciójához, és elhelyezi a /usr/local/bin alatt. Mielőtt ezt megtenné, a következő parancsok futtatásával telepítenie kell a Rust ajánlott verzióját a rendszerre.

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

Ha elég bátor ahhoz, hogy forrásból fordítsa le, telepítheti a szükséges fejlesztőeszközöket, és az exa legújabb fejlesztői verzióját a forrásból készítheti el, ahogy az ábra mutatja.

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

Ez az! most áttérhet arra a szakaszra, amely bemutatja, hogyan kell használni az exa-t Linuxban.

Az Exa használata Linux rendszerekben

Itt megnézünk néhány példát az exa parancs használatára, a legegyszerűbb a következő:

exa
exa -l
exa -bghHliS

Az exa beállításai hasonlóak, de nem hasonlítanak az ls parancshoz. Az exa további opcióiért és használatáért látogasson el a Github projekt oldalára: https://github.com/ogham/exa

Ha bármilyen kérdése vagy gondolata van, amit megosztana velünk, kérjük, használja az alábbi megjegyzés részt.