GNU/Linux >> Linux Esercitazione >  >> Linux

Tutorial sui comandi Linux vdir per principianti (8 esempi)

L'elenco dei contenuti di una directory è una delle attività più basilari in cui si trovano coinvolti gli utenti (sia professionisti che principianti). Il comando ls è senza dubbio lo strumento più popolare utilizzato per questo scopo. Tuttavia, non è l'unico.

Ci sono alcune alternative. Ad esempio, esiste un'utilità chiamata vdir , di cui parleremo qui. Ma prima di farlo, vale la pena ricordare che tutti gli esempi in questo tutorial sono stati testati su una macchina Ubuntu 18.04 LTS e Debian 10.

Come ls, anche il comando vdir in Linux viene utilizzato per elencare il contenuto della directory. Di seguito è riportata la sua sintassi:

vdir [OPZIONE]... [FILE]...

Ed ecco come lo spiega la pagina man dello strumento:

Elenca le informazioni sui FILE (la directory corrente per impostazione predefinita). 
Ordina le voci in ordine alfabetico se non è specificato nessuno tra -cftuvSUX né --sort.

Di seguito sono riportati alcuni esempi in stile domande e risposte che dovrebbero darti una buona idea su come funziona il comando vdir.

Q1. Come usare vdir?

L'utilizzo di base è piuttosto semplice:basta eseguire il comando vdir senza alcuna opzione.

vdir

Ad esempio, nel mio caso, l'esecuzione di 'vdir' ha prodotto il seguente output:

totale 12
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Documenti
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Download
-rw-r--r-- 1 guest-A8CLd9 guest-A8CLd9 2513 Apr 16 14:33 esempi.desktop
drwxrwxr-x 2 guest-A8CLd9 guest-A8CLd9   40 aprile 16 14:33 Files-dal-desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 aprile 16 14:33 Musica
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 aprile 16 14:33 Immagini
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 aprile 16 14:33 Pubblico
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 aprile 16 14:33 Modelli
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 aprile 16 14:33 Video

Quindi puoi vedere che l'output è simile al comando 'ls -l'.

Q2. Come fare in modo che le voci di visualizzazione di vdir inizino con il punto (.)?

Per impostazione predefinita, l'output del comando vdir non mostra i nomi che iniziano con un punto (.). Tuttavia, puoi modificare questo comportamento utilizzando l'opzione della riga di comando -a.

vdir -a

Nel mio caso è stato prodotto il seguente output:

totale 52
drwx------ 20 guest-A8CLd9 guest-A8CLd9   540 26 set 09:30 .
drwxrwxrwt  7 root         root        16384 26 set 10:17 ..
-rw-r--r--  1 ospite-A8CLd9 ospite-A8CLd9   220 26 settembre 09:29 .bash_logout
-rw-r--r--  1 ospite-A8CLd9 ospite-A8CLd9  3637 26 settembre 09:29 .bashrc
drwxr-xr-x 12 guest-A8CLd9 guest-A8CLd9   260 26 settembre 09:37 .cache
drwxr-xr-x 16 guest-A8CLd9 guest-A8CLd9   360 26 settembre 09:29 .config
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 26 settembre 09:29 Desktop
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 settembre 26 09:29 Documenti
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 26 set 09:29 Download
-rw-r--r--  1 guest-A8CLd9 guest-A8CLd9  8980 26 set 09:29 examples.desktop
drwxrwxr-x  2 guest-A8CLd9 guest-A8CLd9    40 26 settembre 09:29 Files-dal-desktop
drwx------  3 guest-A8CLd9 guest-A8CLd9    60 26 settembre 09:30 .gconf
drwx------  3 guest-A8CLd9 guest-A8CLd9    60 26 settembre 09:30 .gnome2
drwx------  2 guest-A8CLd9 gu est-A8CLd9    40 26 settembre 09:30 .gnome2_private
-rw-------  1 ospite-A8CLd9 ospite-A8CLd9   358 26 settembre 09:29 .ICEauthority
drwxr-xr-x  3 ospiti -A8CLd9 ospite-A8CLd9    60 26 settembre 09:29 .kde
drwx------  3 ospiti-A8CLd9 ospite-A8CLd9    60 26 settembre 09:29 .local
drwx------ 4 ospiti-A8CLd9 ospite-A8CLd9    80 26 settembre 09:30 .mozilla
drwxr-xr-x  2 ospiti-A8CLd9 ospite-A8CLd9    40 26 settembre 09:29 Musica
drwxr-xr-x  2 ospiti- A8CLd9 ospite-A8CLd9    40 26 settembre 09:29 Immagini
-rw-r--r--  1 ospite-A8CLd9 ospite-A8CLd9   697 26 settembre 09:29 .profile
drwxrwxr-x  2 ospiti-A8CLd9 guest-A8CLd9    60 26 set 09:29 .psensor
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 26 set 09:29 Pubblico
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9 40 26 set 09:29 Modelli
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 26 set 09:29 Video
-rw-------  1 guest-A8CLd9 guest-A8CLd9 61 26 settembre 09:29 .Xauthority
-rw-------  1 ospite-A8CLd9 ospite-A8CLd9   108 26 settembre 09:29 .xsession-errors

Quindi puoi vedere che nell'output vengono prodotti anche i nomi di file che iniziano con un punto.

T3. Come rendere le dimensioni della scala vdir per dimensione fissa?

Supponiamo che tu voglia che vdir stampi le dimensioni (5a colonna nell'output) in blocchi di megabyte, quindi puoi farlo usando l'opzione --block-size, fornendo 'M' come input.

vdir --block-size=M

Di seguito è riportato l'output prodotto da questo comando sul mio sistema:

totale 1 milione
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M set 26 09:29 Desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M set 26 09:29 Documenti
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M set 26 09:29 Download
-rw-r--r-- 1 ospite-A8CLd9 ospite-A8CLd9 1M set 26 09:29 esempi.desktop
drwxrwxr-x 2 guest-A8CLd9 guest-A8CLd9 1M 26 set 09:29 Files-dal-desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M 26 set 09:29 Musica
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M set 26 09:29 Immagini
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M set 26 09:29 Pubblico
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M set 26 09:29 Modelli
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M set 26 09:29 Video

Quindi puoi vedere che le voci di dimensione sono prodotte in blocchi di megabyte (M).

Ecco alcune informazioni utili relative all'input richiesto da questa opzione:

 L'argomento DIMENSIONE è un numero intero e un'unità facoltativa (esempio:10K è
       10*1024). Le unità sono K,M,G,T,P,E,Z,Y  (potenze di 1024) o KB,MB,...
       (potenze di 1000).

Q4. Come fare in modo che vdir produca output come ls?

Per impostazione predefinita, il comando ls non produce dettagli nell'output, ma solo il nome di file/directory nella directory corrente.

Tuttavia, vdir produce molte informazioni per impostazione predefinita. Ma se lo desideri, puoi limitare vdir a un 'ls' come l'output. Puoi farlo usando l'opzione della riga di comando -C.

vdir -C

Nel mio caso è stato prodotto il seguente output:

Desktop Documenti Download esempi.desktop File-dal-desktop Musica Immagini Modelli pubblici Video

Q5. Come fare in modo che vdir produca output a colori?

Se confronti l'output prodotto da vdir nella sezione precedente con l'output prodotto dal comando 'ls', noterai una differenza:l'output del comando ls è colorato mentre quello di vdir non lo è.

Tuttavia, puoi forzare anche vdir a produrre output a colori. Puoi farlo usando l'opzione della riga di comando --color.

vdir --color

Q6. Come fare in modo che vdir produca output non ordinato?

Puoi farlo usando l'opzione della riga di comando -f.

vdir -f

Di seguito è riportato l'output prodotto da questo comando nel mio caso:

. .gnome2 files-from-desktop. modelli musicali locali .xsession-errors .Cache .bash_logout
.. .Mozilla .iceauthority video documenti download .xauthority .config .profile
.gnome2_private .gconf immagini public Desktop    .kde         esempi.desktop  .bashrc

Ecco come la pagina man spiega questa opzione -f:

-f     non ordina, abilita -aU, disabilita -ls --color

Q7. Come creare prima le directory di gruppo vdir nell'output?

Se vuoi che il comando vdir raggruppi prima le directory nell'output, usa --group-directories-first opzione.

vdir --group-directory-first

Di seguito è riportato l'output prodotto da questo comando nel mio caso:

totale 12
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Desktop
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Documenti
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 ago 22  2011 Download
drwxrwxr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Files-dal-desktop
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 agosto  2011 Musica
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 agosto  2011 Immagini
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 agosto 2011 Pubblico
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 agosto 2011 Modelli
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 agosto 2011 Video
-rw-r--r-- 1 guest-eugepN guest-eugepN 8980 22 agosto  2011 examples.desktop

Quindi puoi vedere tutte le directory elencate per prime.

Q8. Come fare in modo che vdir produca un numero di indice per ogni file?

Questo può essere ottenuto usando l'opzione della riga di comando -i.

vdir -i

Di seguito è riportato un esempio di output:

totale 12
 22 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Desktop
 26 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Documenti
 23 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 agosto  2011 Download
  6 -rw-r--r-- 1 guest-eugepN guest-eugepN 8980 22 agosto  2011 examples.desktop
155 drwxrwxr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Files-dal-desktop
 27 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Musica
 28 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Immagini
 25 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 agosto 22  2011 Pubblico
 24 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 agosto  2011 Modelli
 29 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 agosto  2011 Video

La prima colonna contiene i rispettivi numeri di indice.

A seconda del requisito, il comando vdir può rivelarsi uno strumento utile per te. In questo tutorial, abbiamo discusso alcune opzioni chiave offerte da questa utility. Per saperne di più su questo strumento, vai alla sua pagina man.


Linux
  1. Tutorial sul comando cd di Linux per principianti (8 esempi)

  2. Tutorial comando Linux comm per principianti (5 esempi)

  3. Linux df Command Tutorial per principianti (8 esempi)

  4. Tutorial sul comando della data di Linux per principianti (8 esempi)

  5. Tutorial sul comando del nome host Linux per principianti (5 esempi)

Linux who Command Tutorial per principianti (8 esempi)

Linux nl Command Tutorial per principianti (7 esempi)

Tutorial sui comandi Linux nm per principianti (10 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

Tutorial sui comandi Linux ss per principianti (8 esempi)