GNU/Linux >> Tutoriales Linux >  >> Linux

Comando de Linux para imprimir la estructura de directorios en forma de árbol

¿Es esto lo que estás buscando árbol? Debería estar en la mayoría de las distribuciones (tal vez 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 del mantenedor.

Puedes agregar la opción -L # donde # se reemplaza por un número, para especificar la profundidad máxima de recurrencia.

Eliminar -d para mostrar también archivos.


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 , p.ej. en /var/caché/ :

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

Fuente


Este comando funciona para mostrar tanto carpetas como archivos .

find . | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/"

Salida de ejemplo:

.
 |-trace.pcap
 |-parent
 | |-chdir1
 | | |-file1.txt
 | |-chdir2
 | | |-file2.txt
 | | |-file3.sh
 |-tmp
 | |-json-c-0.11-4.el7_0.x86_64.rpm

Fuente: Comenta de @javasheriff aquí. Está sumergido como un comentario y publicarlo como respuesta ayuda a los usuarios a detectarlo fácilmente.


Linux
  1. Domina el comando ls de Linux

  2. Linux:¿cómo combinar el árbol con el tamaño del directorio?

  3. Linux:¿cómo se inspecciona la información de la estructura del directorio de un archivo Unix/linux?

  4. ¿Imprimir el contenido de una estructura de directorio (sistema de archivos) en CSV en la línea de comandos?

  5. El comando de localización en Linux

Cómo ver la estructura del árbol de directorios en Linux

Una guía para principiantes para navegar por el sistema de archivos de Linux

Cómo dominar el comando del árbol de Linux

El comando del temporizador en Linux

¿Cómo imprimir el directorio de trabajo usando el comando pwd de Linux?

El comando find Directory de Linux:Explicación