Esta breve guía explica cómo crear rápidamente archivos dentro de directorios anidados usando "terminal-AdvancedNewFile" herramienta en sistemas operativos Linux y similares a Unix.
1. Crear múltiples directorios y archivos
Podemos crear múltiples directorios y/o una jerarquía de directorios (directorios dentro de directorios) usando mkdir
directorio. Y podemos crear múltiples archivos usando touch
dominio.
1.1. Cree múltiples directorios usando el comando mkdir
Por lo general, creamos varios directorios a la vez usando mkdir
comando como a continuación:
$ mkdir dir1 dir2 dir3 dir4 dir5
O,
$ mkdir dir{1,2,3,4,5}
¿Derecha? Sí, lo hacemos.
Y creamos una jerarquía de directorios (directorios anidados) como se muestra a continuación.
$ mkdir -p dir1/dir2/dir3/dir4/dir5
Aquí, "-p" flag creará el directorio principal si aún no se ha creado.
Si desea ver el proceso de creación del directorio (salida detallada) tal como lo crearon, use -v
marca como a continuación.
$ mkdir -pv dir1/dir2/dir3/dir4/dir5
Los comandos anteriores crearán directorios recursivamente dentro de directorios inexistentes.
Para verificar si los directorios están creados, simplemente use el comando 'tree' para ver la estructura del directorio.
$ tree dir1/ dir1/ └── dir2 └── dir3 └── dir4 └── dir5 4 directories, 0 files
Como puede ver, dir1
es el directorio principal de todos los demás directorios dentro de él. Los directorios dentro de dir1
se llaman directorios secundarios de dir1
y directorios principales de los directorios subsiguientes.
Para poner esto en otras palabras, dir1
es el directorio principal de todos. dir2
es el directorio secundario de dir1
y directorio padre de dir3
y así sucesivamente.
El contenido de la nueva jerarquía de directorios se puede ver usando ls
comando como a continuación:
$ ls -R dir1/ dir1/: dir2 dir1/dir2: dir3 dir1/dir2/dir3: dir4 dir1/dir2/dir3/dir4: dir5 dir1/dir2/dir3/dir4/dir5:
También puedes usar du
comando para mostrar el árbol de directorios.
$ du dir1/ 4 dir1/dir2/dir3/dir4/dir5 8 dir1/dir2/dir3/dir4 12 dir1/dir2/dir3 16 dir1/dir2 20 dir1/
Ahora sabe cómo crear fácilmente varios directorios y una jerarquía de directorios. Del mismo modo, podemos crear varios archivos a la vez.
1.2. Crea múltiples archivos usando el comando táctil
Para crear varios archivos a la vez usando touch
comando, ejecutar:
$ touch file1.txt file2.txt file3.txt file4.txt file5.txt
De manera similar, podemos crear archivos en directorios anidados existentes usando el comando:
$ touch dir1/dir2/dir3/file3.txt
Ahora dir3 tiene dos elementos, es decir, dir4 y archivo3.txt . Puedes verificarlo usando ls
comando:
$ ls dir1/dir2/dir3/
O,
$ ls -R dir1/
Salida de muestra:
dir1/: dir2 dir1/dir2: dir3 dir1/dir2/dir3: dir4 file3.txt dir1/dir2/dir3/dir4: dir5 dir1/dir2/dir3/dir4/dir5:
Tenga en cuenta que no puede crear archivos en directorios inexistentes usando touch
dominio. Primero debe crear los directorios y luego crear archivos.
Como puede ver en los ejemplos anteriores, crear múltiples archivos y directorios no es tan difícil. Podemos hacerlo con algunos comandos de una sola línea como se describe anteriormente.
Sin embargo, me gustaría presentar otro script simple llamado "terminal-AdvancedNewFile" o brevemente "anuncio" .
Hace que el proceso de creación de múltiples archivos y directorios sea más rápido y fácil que usar touch
y mkdir
comandos.
2. Instalar terminal-AdvancedNewFile en Linux
La utilidad terminal-AdvancedNewFile es una secuencia de comandos de Python para crear rápidamente carpetas y archivos como un profesional.
Repositorio 'anuncio' del clon Git:
$ git clone https://github.com/tanrax/terminal-AdvancedNewFile.git
Este comando clona todo el contenido del repositorio 'ad' en una carpeta llamada "terminal-AdvancedNewFile".
Vaya a ese directorio y copie el script en su bin/carpeta local.
$ cd terminal-AdvancedNewFile/
$ sudo cp bin/advance /usr/local/bin/ad
Finalmente, hazlo ejecutable usando el comando:
$ sudo chmod +x /usr/local/bin/ad
Alternativamente, puede instalarlo usando Pip administrador de paquetes como a continuación.
$ pip3 install --user advance-touch
Para actualizarlo, simplemente ejecute:
$ pip3 install --user --upgrade advance-touch
¡Hecho! Es hora de probarlo.
3. Cree archivos dentro de directorios anidados en Linux usando la utilidad terminal-AdvancedNewFile
Para crear una jerarquía de directorios usando anuncios, ejecute:
$ ad dir1/dir2/dir3/dir4/dir5
Solo usa el /
(barra inclinada) después de cada directorio para crear cualquier número de directorios anidados. Es así de simple.
Quiero crear un archivo llamado file5 dentro de dir5 . ¿Cómo hacerlo? ¡El siguiente comando servirá!
$ ad dir1/dir2/dir3/dir4/dir5/file5
¿Te diste cuenta? No especifiqué ninguna extensión para el archivo5. Si haces el mismo proceso usando mkdir
comando, crearía un directorio llamado file5
.
Pero, la secuencia de comandos del anuncio lo reconoce automáticamente por el nombre del archivo (es decir, file5) y creó el archivo incluso si no especifiqué la extensión.
Sin la utilidad publicitaria, primero deberá crear el directorio usando mkdir
comando y luego cree archivos usando touch
comando como se muestra a continuación.
$ mkdir -p dir1/dir2/dir3/dir4/dir5
$ touch dir1/dir2/dir3/dir4/dir5/file5.txt
O combine los dos comandos como uno solo como se muestra a continuación:
$ mkdir -p dir1/dir2/dir3/dir4/dir5 && touch dir1/dir2/dir3/dir4/dir5/file5.txt
Conclusión
En esta guía, aprendimos cómo crear múltiples directorios y archivos utilizando los comandos tradicionales de Linux, a saber, mkdir
y touch
.
También vimos cómo crear archivos dentro de directorios anidados usando un script de Python llamado "terminal-AdvancedNewFile".