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

Eliminar recursos (rm)

Para eliminar archivos y directorios en la terminal se utiliza el comando:

Bash
rm [ruta]

Este comando significa Remove (eliminar).

[!WARNING] A diferencia de los archivos eliminados a través de la interfaz gráfica (escritorio), los archivos eliminados en la terminal con rm no van a la papelera. Se eliminan de forma instantánea y permanente. ¡Úsalo con mucho cuidado!


Eliminar archivos

Para eliminar un solo archivo en la carpeta actual:

Bash
rm note.txt

Eliminar carpetas con -r

Si intentas eliminar una carpeta usando solo rm, la terminal te mostrará un error indicando que se trata de un directorio. Para eliminar una carpeta y todos los archivos y subcarpetas contenidos en ella, debes especificar la opción -r (recursiva):

Bash
rm -r cartella_da_eliminare

Eliminar de forma forzada con -f

A veces puedes recibir mensajes de confirmación preguntándote si realmente quieres eliminar archivos protegidos contra escritura, o errores si el archivo no existe en absoluto. La opción -f (force) fuerza la eliminación sin pedir confirmaciones e ignora los archivos inexistentes:

Bash
rm -rf cartella_da_eliminare

La combinación -rf es una de las más potentes y temidas de la línea de comandos: borra todo al instante sin advertencias.


Ejemplos de uso y errores comunes

Si intentas eliminar un directorio sin especificar la opción recursiva -r, recibirás un mensaje de error:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Para eliminar varios archivos en un solo paso, puedes enumerarlos uno tras otro separados por espacios:

Bash
rm file1.txt file2.txt

Pruébalo tú

Ejercicio 1: Elimina un file obsoleto

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

Elimina el archivo 'old_notes.txt' de la carpeta actual.

Cargando editor...
Mostrar pista

Usa el comando rm seguido del nombre exacto del archivo.

Solución disponible después de 3 intentos

Ejercicio 2: Rimuovi una cartella backup

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

Elimina la carpeta 'backup' con todo su contenido de forma recursiva.

Cargando editor...
Mostrar pista

Usa rm con la opción recursiva -r y especifica el nombre de la carpeta.

Solución disponible después de 3 intentos

Ejercicio 3: Eliminare più file

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

Elimina al mismo tiempo tanto el archivo 'report.txt' como el archivo 'old_notes.txt' indicándolos ambos como argumentos del comando rm.

Cargando editor...
Mostrar pista

Usa el comando rm seguido de report.txt y old_notes.txt separados por un espacio.

Solución disponible después de 3 intentos