Comandi Linux · 5 min read · Sep 16, 2025
Comando dir di Linux per principianti (10 esempi)
In qualsiasi momento mentre lavori sulla riga di comando, sei sempre all’interno di una directory. Ci possono essere momenti in cui desideri elencare informazioni su tutti i file e le sottodirectory all’interno di una directory. Qui entra in gioco il comando dir. In questo tutorial, discuteremo le basi di questo comando e le funzionalità che offre.
Tutti gli esempi menzionati in questo tutorial sono stati testati su Ubuntu 16.04LTS.
Comando dir di Linux
Di seguito è riportata la sintassi generica di questo comando:
dir [OPZIONE]... [FILE]...La pagina man dello strumento lo descrive come:
Elenca informazioni sui FILE (la directory corrente per impostazione predefinita). Ordina le voci in ordine alfabetico se nessuno di -cftuvSUX né --sort è specificato.I seguenti esempi in stile Q&A dovrebbero darti un’idea migliore di come funziona questo strumento.
Q1. Come elencare i contenuti della directory utilizzando il comando dir?
L’uso di base del comando dir è molto semplice, tutto ciò che devi fare è eseguire lo strumento nel seguente modo:
dirL’output prodotto è ordinato alfabeticamente. Ecco un esempio:
Q2. Come elencare i file nascosti?
Quando esegui il comando dir nella sua forma più semplice (come descritto nella sezione precedente), l’output prodotto può essere sufficiente nella maggior parte dei casi, ma non è completo. Quello che intendo dire è che i file nascosti non vengono visualizzati per impostazione predefinita.
Nel caso tu voglia vederli, utilizza l’opzione della riga di comando -a.
dir -aEcco un esempio:

Quindi, come puoi vedere, i file con nomi che iniziano con un punto (.) vengono visualizzati anche nell’output.
Q3. Come fare in modo che dir non visualizzi . e .. nell’output?
Come puoi osservare nell’esempio dello screenshot fornito nella sezione precedente, ci sono voci per . e .., che rappresentano le directory corrente e precedente. Queste due voci sono presenti in ogni directory, quindi potresti voler che dir le eviti mentre visualizza l’output.
Questo può essere fatto utilizzando l’opzione della riga di comando -A:
dir -AEcco il comando sopra in azione:

Quindi puoi osservare che . e .. non sono stati visualizzati nell’output questa volta.
Q4. Come differenziare tra file e directory nell’output di dir?
Come avrai notato, in tutti gli esempi che abbiamo discusso finora, è difficile differenziare tra file e directory nell’output. Se questo ti infastidisce, puoi utilizzare l’opzione della riga di comando -F.
dir -FEcco un esempio:
Lo slash (/) alla fine di un nome suggerisce che si tratta di una directory.
Q5. Come fare in modo che dir stampi informazioni dettagliate?
Fino ad ora, abbiamo visto dir stampare solo i nomi di file e directory nell’output. Tuttavia, se lo desideri, lo strumento può anche visualizzare informazioni dettagliate per ogni voce. Questa funzionalità - nota anche come formato di elenco lungo - può essere accessibile utilizzando l’opzione della riga di comando -l.
dir -lEcco un esempio di questa opzione:

Colonna per colonna, l’output mostra le seguenti informazioni per ogni voce: permessi di accesso, numero di hardlink, proprietario del file, gruppo del file, dimensione del file, ora di modifica e nome del file.
Q6. Come fare in modo che dir visualizzi prima le directory?
Ci possono essere situazioni in cui desideri che dir visualizzi prima le directory, seguite dai file. Lo strumento è in grado di farlo - dovrai utilizzare l’opzione della riga di comando –group-directories-first.
dir --group-directories-first Ecco uno screenshot che mostra il comando sopra in azione:
Nota che abbiamo utilizzato l’opzione della riga di comando -F per assicurarci che directory e file siano chiaramente distinguibili nell’output.
Q7. Come fare in modo che dir stampi le dimensioni in un formato leggibile?
Nella Q5 sopra, abbiamo visto come possiamo utilizzare l’opzione della riga di comando -l con dir per ottenere informazioni dettagliate sui contenuti della directory. Tuttavia, il valore della dimensione che viene visualizzato in quel caso non è esattamente in un formato leggibile.
Se lo desideri, puoi avere queste informazioni visualizzate con simboli di dimensione facili da capire come ‘K’, ‘M’ e ‘G’ (kilobyte, megabyte e gigabyte). Per questo, devi eseguire il comando dir con l’opzione -h.
dir -hLo screenshot seguente mostra lo stesso comando che è stato eseguito nella Q5, ma con l’opzione -h aggiunta.

Come puoi vedere, le dimensioni dei file nell’output sono ora prodotte in formato leggibile.
Q8. Come fare in modo che dir visualizzi un output ordinato in modo inverso?
Come già sappiamo, il comando dir ordina le voci dell’output in ordine alfabetico. Tuttavia, nel caso tu voglia che l’output sia ordinato in modo inverso, puoi utilizzare l’opzione della riga di comando -r.
dir -rIl seguente esempio mostra l’output del comando dir quando lo strumento è stato eseguito senza e poi con questa opzione:
Q9. Come fare in modo che dir visualizzi le sottodirectory ricorsivamente?
Come avrai osservato fino ad ora, il comando dir non visualizza i contenuti delle sottodirectory per impostazione predefinita. Tuttavia, se lo desideri, puoi abilitare questa funzionalità utilizzando l’opzione della riga di comando -R.
dir -RDi seguito è riportato un esempio:

Q10. Come fare in modo che dir ordini l’output per dimensione del file?
Se lo desideri, puoi anche chiedere a dir di ordinare l’output per dimensioni dei file. Per questo utilizza l’opzione della riga di comando -S.
dir -SLo screenshot seguente rende chiara la funzionalità:

Quindi puoi vedere che l’output è stato ordinato per dimensione, con il file di dimensioni maggiori che appare per primo.
Conclusione
Abbiamo appena graffiato la superficie qui poiché il comando dir offre una miriade di funzionalità. Tuttavia, gli esempi che abbiamo discusso in questo tutorial dovrebbero essere sufficienti per darti un buon inizio. Quando hai finito di provare questi sul tuo computer, vai alla pagina man dello strumento per ulteriori informazioni.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.