Ricerca nel sito web

Exa - Un sostituto moderno di "ls Command" scritto in Rust


Exa è un sostituto leggero, veloce e moderno del popolare comando ls sui sistemi operativi simili a Unix. È scritto nel linguaggio di programmazione Rust e include diverse funzionalità aggiuntive non disponibili nel tradizionale comando ls. È importante sottolineare che le sue opzioni sono simili, ma non esattamente uguali, a quelle del comando ls, come vedremo più avanti.

Una delle sue caratteristiche speciali sono i colori utili per distinguere tra le informazioni elencate sui vari tipi di file, come il proprietario del file, il proprietario del gruppo, i permessi, i blocchi, le informazioni sugli inode ecc. Tutte queste informazioni vengono visualizzate utilizzando colori separati.

Caratteristiche dell'Exa:

  • Piccolo, veloce e portatile.
  • Utilizza i colori per distinguere le informazioni per impostazione predefinita.
  • Può visualizzare gli attributi estesi di un file, nonché le informazioni standard sul filesystem.
  • Interroga i file in parallelo.
  • Ha il supporto Git; consente la visualizzazione dello stato Git per una directory.
  • Supporta anche la ricorsione nelle directory con una visualizzazione ad albero.

Requisiti:

  • Rustc versione 1.17.0 o successiva
  • libgit2
  • cmake

Installazione di Exa nei sistemi Linux

Il modo più semplice per installare exa è scaricare un file binario per la tua distribuzione Linux e inserirlo in /usr/local/bin. Prima di fare ciò, devi avere la versione consigliata di Rust installata sul sistema eseguendo i seguenti comandi.

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

Se sei abbastanza coraggioso da compilarlo dal sorgente, puoi procedere e installare gli strumenti di sviluppo richiesti e creare l'ultima versione di sviluppo di exa dal sorgente come mostrato.

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

Questo è tutto! ora puoi passare alla sezione che mostra come usare exa in Linux.

Come utilizzare Exa nei sistemi Linux

Qui esamineremo alcuni esempi di utilizzo del comando exa, il più semplice è questo:

exa
exa -l
exa -bghHliS

le opzioni di exa sono simili, ma non simili al comando ls, per ulteriori opzioni e utilizzo di exa, visita la pagina del progetto Github: https://github.com/ogham/exa

Se hai domande o pensieri da condividere con noi, utilizza la sezione commenti qui sotto.