GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Forma automatizada de crear un árbol de directorio?

Estoy tratando de hacer un árbol de directorios de la A a la Z donde el siguiente directorio está dentro del directorio actual.

Por ejemplo:B está dentro de A y C está dentro de B y así sucesivamente.

-A
--B
---C
----...Z

¿Alguna pista sobre cómo hacerlo de forma automática?

Respuesta aceptada:

Con mkdir , printf y la expansión de llaves de bash:

$ mkdir -p "$(printf "%s/" {A..Z})"
$ tree A
A
└── B
    └── C
        └── D
            └── E
                └── F
                    └── G
                        └── H
                            └── I
                                └── J
                                    └── K
                                        └── L
                                            └── M
                                                └── N
                                                    └── O
                                                        └── P
                                                            └── Q
                                                                └── R
                                                                    └── S
                                                                        └── T
                                                                            └── U
                                                                                └── V
                                                                                    └── W
                                                                                        └── X
                                                                                            └── Y
                                                                                                └── Z

25 directories, 0 files
  • {A..Z} se expande a A B ... Z ,
  • printf "%s/" imprime los argumentos con un / después de ellos, obtengo A/B/...Z/
  • y mkdir -p crea el A/B/.../Z directorio con los directorios principales que necesitaban crearse.

Ubuntu
  1. 5 ejemplos para crear múltiples directorios en Linux

  2. Cómo crear un nuevo directorio en Linux

  3. ¿Estructura de directorio de CentOS como árbol?

  4. Comprobar si un directorio está vacío usando C en Linux

  5. Cómo crear un enlace a un directorio

Cómo crear un directorio en Linux usando el comando mkdir

Una forma automatizada de instalar aplicaciones esenciales en Ubuntu

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

Crear directorio de inicio para usuarios existentes en Linux

Cómo crear un usuario SFTP con permisos de directorio especificados en Ubuntu 20.04

¿Una manera fácil de crear un acceso directo de escritorio?