Quando si lavora in Linux, utilizzare il comando LS, Poiché il Terminale del sistema, per elenco il contenuto del Directory corrente o qualsiasi altra directory che si passa come un parametro. Questo comando offre anche un gran numero di Opzioni che consente di scegliere cosa mostrare e come farlo.
Tra tutte le opzioni, Abbiamo la possibilità -d, che vi permetterà di elencare il il nome della directory invece i file contenuti nella. E inoltre, Abbiamo il modello */ che farà che elencare solo le directory e ignora i file. Così, Se abbiamo una directory di esempio in cui eseguire il comando LS Otteniamo il seguente:
1 2 3 4 5 6 7 | $ ls -l -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoA.txt -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoB.txt -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoC.txt drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioA drwxr-xr-x 2 root root 4096 Jun 15 18:22 directorioB drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioC |
Se eseguire solo il comando con il modello per Visualizza solo le directory, ignorando i file:
1 2 3 4 5 6 7 8 9 10 | $ ls -l */ directorioA/: total 0 directorioB/: total 0 -rw-r--r-- 1 root root 0 Jun 15 18:22 archivo1.txt directorioC/: total 0 |
Vediamo che mostra le directory in questione, ma in più, Mostra i file in tali directory. Per evitare questo, Ci accingiamo a Aggiungere l'opzione -d il comando precedente, avrà la:
1 2 3 4 | $ ls -ld */ drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioA/ drwxr-xr-x 2 root root 4096 Jun 15 18:22 directorioB/ drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioC/ |
In questo modo, solo Otterremo la l'elenco di directory, ignorando i file che contengono.
Tenere a mente che gli esempi che abbiamo anche usato l'opzione -l per mostrare qualche informazione in più, ma questa opzione è facoltativa poiché non interferisce con la nostra missione.