Lecciones del módulo (3/3)
Eliminar recursos (rm)
Para eliminar archivos y directorios en la terminal se utiliza el comando:
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
rmno 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:
rm note.txtEliminar 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):
rm -r cartella_da_eliminareEliminar 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:
rm -rf cartella_da_eliminareLa 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:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryPara eliminar varios archivos en un solo paso, puedes enumerarlos uno tras otro separados por espacios:
rm file1.txt file2.txtPruébalo tú
Ejercicio 1: Elimina un file obsoleto
Elimina el archivo 'old_notes.txt' de la carpeta actual.
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
Elimina la carpeta 'backup' con todo su contenido de forma recursiva.
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
Elimina al mismo tiempo tanto el archivo 'report.txt' como el archivo 'old_notes.txt' indicándolos ambos como argumentos del comando rm.
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