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