Cómo usar el comando rm en Linux: eliminar archivos y directorios desde la terminal
Si existe un comando que merece respeto dentro del ecosistema Linux, ese es rm. Se trata de una herramienta simple y extremadamente útil, pero también puede convertirse en un problema si se utiliza sin cuidado.
El comando rm permite eliminar archivos y directorios directamente desde la terminal, sin enviarlos a la papelera de reciclaje. Por esa razón, es importante entender exactamente qué hace cada opción antes de ejecutarlo.
En artículos anteriores de esta guía vimos cómo copiar archivos utilizando el comando cp y cómo mover o renombrar elementos mediante mv. Hoy completaremos el ciclo aprendiendo a eliminar archivos y directorios de forma segura utilizando rm.
¿Qué es el comando rm?
El nombre proviene de remove y su función principal es eliminar archivos y directorios desde la línea de comandos.
Su sintaxis básica es muy sencilla:
rm archivo.txtAl ejecutarlo, el archivo será eliminado inmediatamente.
A diferencia de los gestores gráficos de archivos, normalmente no existe una papelera de reciclaje de por medio. Una vez eliminado, recuperarlo puede ser difícil o incluso imposible.
Cómo eliminar un archivo
El uso más básico consiste en borrar un único archivo.
rm documento.txtDespués de ejecutar el comando, el archivo desaparecerá del sistema.
Cómo eliminar varios archivos al mismo tiempo
También es posible eliminar múltiples archivos en una sola operación.
rm archivo1.txt archivo2.txt archivo3.txtTodos los archivos indicados serán eliminados.
Uso de comodines
Los comodines permiten eliminar grupos completos de archivos.
Por ejemplo, eliminar todos los archivos de texto:
rm *.txtO todos los archivos de registro:
rm *.logAntes de utilizar comodines conviene verificar cuidadosamente qué archivos coinciden con el patrón.
Cómo eliminar directorios
Por defecto, rm no elimina directorios.
Si intentás hacerlo:
rm carpetaLinux mostrará un error indicando que se trata de un directorio.
Para eliminar directorios y su contenido se utiliza la opción -r (recursiva).
rm -r carpetaEsto eliminará la carpeta junto con todos sus archivos y subdirectorios.
Opciones más útiles del comando rm
-i → solicitar confirmación
Antes de eliminar cada archivo, Linux pedirá confirmación.
rm -i archivo.txtEs una excelente medida de seguridad para usuarios principiantes.
-r → eliminación recursiva
rm -r directorioPermite eliminar directorios completos.
-f → forzar la eliminación
rm -f archivo.txtElimina archivos sin solicitar confirmación, incluso si existen restricciones menores de permisos.
Debe utilizarse con precaución.
-rf → combinación muy potente
rm -rf directorioElimina directorios completos de forma recursiva y sin pedir confirmación.
Es probablemente una de las combinaciones más conocidas y también una de las más peligrosas dentro de Linux.
Ejemplos prácticos
Eliminar archivos temporales
rm *.tmpEliminar archivos de respaldo antiguos
rm *.bakEliminar una carpeta de pruebas
rm -r laboratorioLimpiar registros antiguos
rm *.logErrores comunes
Confundir rm con mv
Mientras que mv mueve archivos a otra ubicación, rm los elimina.
Siempre conviene revisar dos veces el comando antes de presionar Enter.
Usar comodines sin verificar
Antes de ejecutar algo como:
rm *es recomendable listar primero los archivos:
lsDe esta manera podrás confirmar exactamente qué elementos serán afectados.
Utilizar rm -rf sin revisar la ruta
Un error tipográfico puede provocar la eliminación de archivos importantes.
La recomendación general es verificar siempre la ruta completa antes de ejecutar comandos recursivos.
Buenas prácticas al usar rm
- Utilizar
rm -icuando existan dudas. - Verificar rutas antes de usar
-ro-f. - Crear respaldos de archivos importantes.
- Evitar ejecutar comandos destructivos como root si no es necesario.
- Comprobar el contenido de un directorio con
lsantes de eliminarlo.
Enlaces útiles
Conclusión
El comando rm es una herramienta indispensable para administrar archivos desde la terminal. Su funcionamiento es simple, pero justamente por eso es importante utilizarlo con responsabilidad.
Combinado con cp para copiar archivos y mv para moverlos o renombrarlos, forma parte de los comandos básicos que todo usuario de Linux debería conocer.
Aprender a utilizarlo correctamente te permitirá trabajar con mayor soltura en servidores, escritorios Linux y entornos profesionales, evitando errores que podrían costarte tiempo o datos importantes.
