Saltar al contenido principal
eLearner.app
Módulo 2 · Lección 1 de 33/11 en el curso~10 min
Lecciones del módulo (1/3)

Crear recursos (mkdir y touch)

Además de navegar, en la terminal a menudo necesitarás organizar tu trabajo creando carpetas (directorios) y nuevos archivos vacíos.


Crear Carpetas: mkdir

Para crear una nueva carpeta se utiliza el comando:

Bash
mkdir [nombre_carpeta]

Este comando significa Make Directory (crear carpeta). Por ejemplo, mkdir documentos creará una carpeta llamada documentos en tu ubicación actual.

Crear rutas anidadas con -p

Si intentas crear una carpeta dentro de otra carpeta que aún no existe (por ejemplo, proyectos/javascript/2026), el comando fallará devolviendo un error.

Para indicarle a Linux que cree automáticamente todas las carpetas intermedias necesarias (parent directories), se utiliza la opción -p:

Bash
mkdir -p proyectos/javascript/2026

Crear Archivos Vacíos: touch

Para crear un archivo vacío o para actualizar la fecha de modificación de un archivo existente, se utiliza el comando:

Bash
touch [nombre_archivo]

Por ejemplo, si escribes touch app.js, se creará un archivo de texto vacío con ese nombre dentro de la carpeta actual.


Ejemplos de Uso y Errores Comunes

Si intentas crear un archivo con touch dentro de una carpeta que aún no existe, recibirás un error:

Bash
touch carpeta_fantasma/index.html
# Output:
# touch: cannot touch 'carpeta_fantasma/index.html': No such file or directory

In este caso, debes crear primero la estructura de las carpetas y luego crear el archivo:

Bash
mkdir carpeta_fantasma
touch carpeta_fantasma/index.html

Si una carpeta ya existe, la ejecución de mkdir sin -p generará un error:

Bash
mkdir proyectos
# Output:
# mkdir: cannot create directory 'proyectos': File exists

Pruébalo tú

Ejercicio 1: Crea una carpeta proyectos

Ejercicio#linux.m2.l1.e1
Intentos: 0Cargando...

Crea una nueva carpeta llamada 'projects' en la carpeta actual.

Cargando editor...
Mostrar pista

Usa el comando mkdir seguido del nombre de la carpeta 'projects'.

Solución disponible después de 3 intentos

Ejercicio 2: Estructura anidada

Ejercicio#linux.m2.l1.e2
Intentos: 0Cargando...

Crea una carpeta anidada 'workspace/src' en un solo paso, asegurándote de crear también las carpetas padre necesarias.

Cargando editor...
Mostrar pista

Usa la opción -p con el comando mkdir para crear rutas estructuradas.

Solución disponible después de 3 intentos

Ejercicio 3: Crea un archivo vacío

Ejercicio#linux.m2.l1.e3
Intentos: 0Cargando...

Crea un archivo vacío llamado 'index.html' en la carpeta actual.

Cargando editor...
Mostrar pista

Usa el comando touch seguido del nombre del archivo a crear.

Solución disponible después de 3 intentos