Dopo il mio ultimo articolo che copre le ls
command e le sue opzioni, stavo pensando alla durata di conservazione di alcuni comandi e ai miglioramenti che ti saresti aspettato di vedere nel corso degli anni. Questo ha dato il via a un ricordo nel mio cervello di All Things Open (ATO) 209 in cui Chris Waldon di IBM ha tenuto un discorso su Terminal Velocity:Muoversi velocemente nel tuo guscio . Se quel titolo suona familiare, è perché ha scritto un articolo basato su questo discorso. Ad ogni modo, durante la presentazione dell'ATO, ha presentato uno strumento chiamato exa
è un sostituto di ls
e ne sono rimasto piuttosto colpito. Si scopre che alcuni comandi sono stati migliorati tramite sostituzioni moderne e ben eseguite. Il exa
l'utilità è una di queste.
Allora, cos'è exa?
exa
, come ho detto prima, è un miglioramento del classico ls
comando. Al suo interno, serve a visualizzare le informazioni di elenco per tutti i file e le directory nella directory di lavoro corrente. Non suona così eccitante, vero? C'è, tuttavia, più in offerta qui di quanto potresti pensare inizialmente.
Quali miglioramenti ha apportato exa rispetto a ls?
L'approccio progettuale attorno a exa
è semplice. Più "è meglio. Se sfogli la pagina web, scoprirai che il creatore ha riflettuto molto sul perché ls
era così spartano. Ha molto senso. Negli anni '60, i computer erano esponenzialmente più limitati dal tempo di elaborazione per l'input dei comandi e l'output dei risultati. La suite di comandi originale della riga di comando è stata creata tenendo presente questo collo di bottiglia di I/O. Con i progressi odierni nella tecnologia informatica, la maggior parte di noi ha in tasca supercomputer in grado di gestire queste attività con facilità. Quindi, ovviamente, i server e i desktop moderni sono in grado di gestire qualsiasi cosa gli venga lanciata nella maggior parte delle circostanze.
exa
esegue la chiamata di sistema stat su ogni singolo file che incontra. Quindi prende le informazioni raccolte da questa chiamata e le codifica per colore in base al tipo di autorizzazione, al proprietario, alle dimensioni e altro ancora. Una delle prime cose che noterai usando exa
ecco come sono colorate le cose. Se sei una di quelle strane persone che preferiscono il bianco e nero grigio di un output terminale tradizionale, puoi disattivare l'utilizzo del colore se lo desideri. Per tutti coloro che usano git
repository per la gestione delle modifiche, exa
mostra anche lo git status
di file quando applicabile. Al momento della stesura, solo due git
le modifiche sono attualmente monitorate:
N
- nuovo fileM
- un file esistente
Installazione e aliasing
Se queste funzionalità ti sembrano interessanti, ti consiglio di installare exa
e provalo. Exa è confezionato per un certo numero di distribuzioni. Su Fedora, installa il pacchetto rust-exa con sudo dnf install exa
. Puoi anche installarlo su Red Hat Enterprise Linux (RHEL), anche se manualmente, e funziona anche su macOS. Per istruzioni dettagliate sull'installazione, assicurati di controllare la pagina Web ufficiale di exa.
Una volta installato il programma, potresti volerlo alias sui tuoi ls
standard comando. Il mio alias assomiglia a questo:
Ti incoraggio a fare un tentativo. Ti potrebbe piacere lo strumento e, se non altro, potrebbe farti pensare ad altri miglioramenti di cui abbiamo bisogno come amministratori di sistema.
Vuoi provare Red Hat Enterprise Linux? Scaricalo ora gratuitamente.