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.