Posso usare ls -R per mostrare fino a 2 profondità di cartella?


11

Ho un albero delle cartelle che assomiglia a questo

main/                             
main/34532-23423632-2354/what-i-want/sth/other/blah-blah            
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/

Voglio che mostri l'albero nella cartella ciò che voglio. Perché le cartelle sth, altre e così via contengono molte altre cose che sono inutili.

Voglio solo vedere cosa c'è dentro ogni cartella denominata xxxx-xxxxxxxx-xxxxx.

C'è un modo?

Risposte:


9

Se si desidera visualizzare solo un elenco di nomi di file e nomi di directory, il treecomando è molto conveniente.

Questo non è installato per impostazione predefinita, è necessario installare questo:

sudo apt-get install tree

Quindi, puoi vedere la struttura ad albero usando il comando seguente:

tree -L 2 main/

opzione -L: imposta il numero di profondità della directory.

Schermata di esempio:

inserisci qui la descrizione dell'immagine


10

Usa i caratteri jolly per la tua ricerca come

ls /main/*/*/

Verrà elencato con una profondità di ricerca di 2. Utente più caratteri jolly per una ricerca più approfondita.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.