ver sirven sintaxis que para ejemplos contenido comandos comando basicos archivo linux command-line

sirven - Comando de Linux para imprimir la estructura del directorio en forma de árbol



comandos linux terminal (3)

¿Es esto lo que busca el tree , debería estar en la mayoría de las distribuciones (quizás como una instalación opcional)?

~> tree -d /proc/self/ /proc/self/ |-- attr |-- cwd -> /proc |-- fd | `-- 3 -> /proc/15589/fd |-- fdinfo |-- net | |-- dev_snmp6 | |-- netfilter | |-- rpc | | |-- auth.rpcsec.context | | |-- auth.rpcsec.init | | |-- auth.unix.gid | | |-- auth.unix.ip | | |-- nfs4.idtoname | | |-- nfs4.nametoid | | |-- nfsd.export | | `-- nfsd.fh | `-- stat |-- root -> / `-- task `-- 15589 |-- attr |-- cwd -> /proc |-- fd | `-- 3 -> /proc/15589/task/15589/fd |-- fdinfo `-- root -> / 27 directories

Muestra tomada de la página web de mantenedores.

Puede agregar la opción -L # donde # se reemplaza por un número, para especificar el nivel de recursividad máximo.

Quitar -d para mostrar también los archivos.

¿Hay algún comando de linux al que pueda llamar desde un script Bash que imprima la estructura del directorio en forma de árbol, por ejemplo,

folder1 a.txt b.txt folder2 folder3


Para agregar la solución de Hassou a su .bashrc, intente:

alias lst=''ls -R | grep ":$" | sed -e ''"''"''s/:$//''"''"'' -e ''"''"''s/[^-][^//]*///--/g''"''"'' -e ''"''"''s/^/ /''"''"'' -e ''"''"''s/-/|/''"''"


Puedes usar este:

ls -R | grep ":$" | sed -e ''s/:$//'' -e ''s/[^-][^//]*///--/g'' -e ''s/^/ /'' -e ''s/-/|/''

Mostrará una representación gráfica de los subdirectorios actuales sin archivos en unos segundos , por ejemplo, en / var / cache / :

. |-apache2 |---mod_cache_disk |-apparmor |-apt |---archives |-----partial |-apt-xapian-index |---index.1 |-dbconfig-common |---backups |-debconf

Source