¿Puedo usar ls -R para mostrar hasta 2 carpetas de profundidad?


11

Tengo un árbol de carpetas que se ve así

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/

Quiero que muestre el árbol a la carpeta lo que quiero. Debido a que las carpetas sth, other, etc. contienen muchas otras cosas que son inútiles.

Solo quiero ver qué hay dentro de cada carpeta llamada xxxx-xxxxxxxx-xxxxx.

¿Hay alguna manera?

Respuestas:


9

Si desea mostrar solo una lista de nombres de archivo y nombres de directorio, el treecomando es muy conveniente.

Esto no está instalado por defecto, debe instalar esto:

sudo apt-get install tree

Luego, puede ver la estructura de árbol utilizando el siguiente comando:

tree -L 2 main/

opción -L: establecerá el número de profundidad del directorio.

Captura de pantalla de ejemplo:

ingrese la descripción de la imagen aquí


10

Use comodines para su búsqueda como

ls /main/*/*/

Eso aparecerá en la lista con una profundidad de búsqueda de 2. Usuario más comodines para una búsqueda más profunda.



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.