Ricerca nel sito web

Impara esempi di comandi di directory Linux con opzioni


Questo articolo mostra alcuni esempi di utilizzo del comando dir per elencare il contenuto di una directory. Il comando dir non è un comando comunemente utilizzato in Linux, ma funziona meno come il comando ls che la maggior parte degli utenti Linux preferisce utilizzare.

Discuteremo del comando dir in cui vedremo come utilizzare diverse opzioni e argomenti.

La sintassi generale del comando dir è la seguente.

dir [OPTION] [FILE]

dir Utilizzo dei comandi con esempi

L'utilizzo più comune del comando dir è visualizzare il contenuto di una directory in ordine alfabetico crescente.

Se esegui il comando dir senza alcuna opzione o posizione della directory, verranno visualizzati tutti i file e le directory nella tua directory di lavoro corrente.

dir

Elencare file e directory in un percorso particolare

Se desideri elencare tutti i file e le directory di un percorso particolare, aggiungi il percorso della directory come mostrato. Qui elencheremo i file e le directory nella directory /etc.

dir /etc

Per elencare un file per riga utilizzare l'opzione -1 come segue.

dir -1 /etc

Elenco di file e directory nascosti

Per elencare tutti i file in una directory inclusi i file . (nascosti), utilizzare l'opzione -a. Puoi includere l'opzione -l per formattare l'output come un elenco (informazioni dettagliate).

dir -a
dir -al

Elenco delle voci della directory

Quando devi elencare solo le voci della directory invece del contenuto della directory, puoi utilizzare l'opzione -d. Nell'output seguente, l'opzione -d elenca le voci per la directory /etc.

Quando usi -dl, mostra un lungo elenco della directory incluso il proprietario, il proprietario del gruppo e le autorizzazioni.

dir -d /etc
dir -dl /etc

Indice dell'elenco Numero di file

Nel caso in cui desideri visualizzare il numero di indice di ciascun file, utilizza l'opzione -i. Dall'output seguente, puoi vedere che la prima colonna mostra i numeri. Questi numeri sono chiamati inode a cui a volte ci si riferisce come nodi indice o numeri indice.

Un inode nei sistemi Linux è un archivio di dati su un filesystem che memorizza informazioni su un file ad eccezione del nome file e dei suoi dati effettivi.

dir -il

Elenco dei file in base alle dimensioni

Puoi visualizzare le dimensioni dei file utilizzando l'opzione -s. Se devi ordinare i file in base alla dimensione, utilizza l'opzione -S.

In questo caso, devi utilizzare anche l'opzione -h per visualizzare le dimensioni del file in un formato leggibile dall'uomo.

dir -shl

Nell'output sopra, la prima colonna mostra la dimensione dei file in Kilobyte. L'output seguente mostra un elenco ordinato di file in base alle loro dimensioni utilizzando l'opzione -S.

dir -ashlS /home/kone

Puoi anche ordinare i file in base all'ora della modifica, con il file che è stato modificato di recente che appare per primo nell'elenco. Questo può essere fatto usando l'opzione -t.

dir -ashlt /home/kone

Elenco dei file senza proprietari

Per elencare i file senza i loro proprietari, devi usare l'opzione -g che funziona come l'opzione -l solo che non stampa il proprietario del file. E per elencare i file senza un proprietario del gruppo usa l'opzione -G come segue.

dir -ahgG /home/kone

Come puoi notare dall'output sopra, il nome del proprietario del file e del proprietario del gruppo non viene stampato. Puoi anche visualizzare l'autore di un file utilizzando il flag --author come segue.

dir -al --author /home/kone

Nell'output sopra, la quinta colonna mostra il nome dell'autore di un file. I file examples.desktop sono di proprietà dell'utente kone, appartengono al gruppo kili ed è stato creato dall'utente kone .

Elencare le directory prima dei file

Potresti voler visualizzare le directory prima di tutti gli altri file e questo può essere fatto utilizzando il flag --group-directories-first come segue.

dir -l --group-directories-first

Quando osservi l'output sopra, puoi vedere che tutte le directory sono elencate prima dei file normali. La lettera d prima dei permessi indica una directory e a indica un file normale.

Puoi anche visualizzare le sottodirectory in modo ricorsivo, il che significa che puoi elencare tutte le altre sottodirectory in una directory utilizzando l'opzione -R come segue.

dir -R

Nell'output sopra, il segno (.) indica che la directory corrente e la directory home dell'utente Kone hanno tre sottodirectory che sono Backup, dir, e Documenti.

La sottodirectory Backup ha altre due sottodirectory che sono mariadb e mysql che non hanno sottodirectory.

La sottodirectory dir non ha alcuna sottodirectory. E la sottodirectory Docs ha due sottodirectory, Books e Tuts, che non hanno sottodirectory.

Elenco dei file con ID utente e gruppo

Per visualizzare gli ID di utenti e gruppi, devi utilizzare l'opzione -n. Osserviamo la differenza tra le due uscite successive.

Output senza l'opzione -n.

dir -l --author

Output con l'opzione -n.

dir -nl --author

Elenco dei file separati da virgole

Questo può essere archiviato utilizzando l'opzione -m.

dir -am

Per trovare aiuto nell'uso del comando dir usa il flag --help e per visualizzare i dettagli della versione di dir usa --version.

dir --help
dir --version

Conclusione

Questi sono solo esempi di utilizzo di base del comando dir, per utilizzare molte altre opzioni consulta l'immissione manuale del comando dir sul tuo sistema.

man dir

Se trovi altre opzioni o modi interessanti per utilizzare il comando dir, faccelo sapere scrivendo un commento. Spero che questo articolo ti sia utile.