Elencare il contenuto di una directory è un'attività comune che gli utenti Linux svolgono. Le ls comando è comunemente usato per questa operazione e fa sicuramente un lavoro decente nel visualizzare tutti i file e le sottocartelle contenuti in una directory. Con opzioni aggiuntive, puoi persino visualizzare la dimensione del file, i permessi del file e la proprietà tra gli altri attributi del file.
Scritto nel linguaggio di programmazione Rust, Exa è uno strumento di elenco file veloce e migliorato che migliora l'output di ls comando. Lo strumento fornisce le seguenti funzionalità:
Funzionalità Exa
- Risultato colorato :Exa riconosce in modo intelligente diversi tipi di file, siano essi file normali, directory, collegamenti simbolici, ecc., e assegna un codice colore a ciascun tipo di file.
- Velocità elevata: Con Exa, i file vengono interrogati in parallelo, ottenendo così prestazioni alla pari con ls comando.
- Strumento albero builtin – Exa viene fornito con l'elegante strumento da riga di comando ad albero che mostra una gerarchia del contenuto della directory.
- Supporto Git – Exa può eseguire query sui file in un repository Git e fornire lo stato Git di ciascuno dei file.
Al momento, Exa è disponibile solo per sistemi Linux e macOS. Tuttavia, gli sviluppatori hanno assicurato che lo renderanno disponibile per Windows in un futuro non lontano.
Come installare Exa in Linux
Come accennato in precedenza, Exa è scritto nel linguaggio di programmazione Rust. Ma per fortuna è disponibile una versione precompilata del comando Exa, quindi non dobbiamo compilarla da soli.
Puoi trovare i file binari più recenti sulla pagina di installazione di exa o su GitHub. Attualmente, l'ultima versione è Exa v0.10.0.
Usando il wget comando, prendi il file binario exa.
$ wget -c https://github.com/ogham/exa/releases/download/v0.10.0/exa-linux-x86_64-v0.10.0.zip
Con il file binario scaricato, decomprimilo.
$ unzip exa-linux-x86_64-v0.10.0.zip
Questo estrae il contenuto in un cestino cartella. La cartella contiene un unico file binario chiamato exa. Questo file binario deve essere copiato in /usr/local/bin percorso.
Pertanto, accedi al cestino cartella e sposta il file binario nella cartella /usr/local/bin percorso.
$ cd bin $ sudo mv exa /usr/local/bin
Exa è ora installato. Per confermare ciò, verifica la versione come segue:
$ exa --version
Utilizzo di Exa
L'exa Il comando, senza alcuna opzione, elenca il contenuto di una directory proprio come ls il comando lo farebbe. Tuttavia, per sfruttare tutti i vantaggi e il succo che fornisce exa, usa -l opzione per un elenco lungo.
$ exa -l
Dall'output, puoi vedere che tutti gli attributi di file che iniziano con i permessi di file o directory sono codificati a colori. Questo è un contrasto abbastanza grande da quello che ls -l il comando fornirebbe.
Per ulteriori opzioni exa, visita la pagina del progetto Exa GitHub.