Comando Linux · 4 min read · Sep 17, 2025
Comando rm de Linux explicado para principiantes (8 ejemplos)
Eliminar archivos es una operación fundamental, al igual que copiar archivos o renombrarlos/moverlos. En Linux, hay un comando dedicado - denominado rm - que te permite realizar todas las operaciones relacionadas con la eliminación. En este tutorial, discutiremos los conceptos básicos de esta herramienta junto con algunos ejemplos fáciles de entender.
Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos mencionados en el artículo han sido probados en Ubuntu 16.04 LTS.
Comando rm de Linux
Así que en términos simples, podemos decir que el comando rm se utiliza para eliminar/borrar archivos y directorios. A continuación se muestra la sintaxis del comando:
rm [OPCIÓN]... [ARCHIVO]...Y así es como la página del manual de la herramienta lo describe:
Esta página de manual documenta la versión GNU de rm. rm elimina cada archivo especificado. Por defecto, no elimina directorios.
Si se da la opción -I o --interactive=once, y hay más de tres archivos o se dan las opciones -r, -R o --recursive, entonces rm solicita al usuario si desea continuar con toda la operación. Si la respuesta no es afirmativa, se aborta todo el comando.
De lo contrario, si un archivo no es escribible, la entrada estándar es un terminal, y no se da la opción -f o --force, o se da la opción -i o --interactive=always, rm solicita al usuario si desea eliminar el archivo. Si la respuesta no es afirmativa, se omite el archivo.Los siguientes ejemplos en formato de preguntas y respuestas te darán una mejor idea de cómo funciona la herramienta.
P1. ¿Cómo eliminar archivos usando el comando rm?
Es bastante fácil y directo. Todo lo que tienes que hacer es pasar el nombre de los archivos (junto con las rutas si no están en el directorio de trabajo actual) como entrada al comando rm.
rm [nombre de archivo]Por ejemplo:
rm testfile.txtP2. ¿Cómo eliminar directorios usando el comando rm?
Si intentas eliminar un directorio, entonces necesitas usar la opción de línea de comandos -r. De lo contrario, rm lanzará un error diciendo que lo que estás tratando de eliminar es un directorio.
rm -r [nombre del dir]Por ejemplo:
rm -r testdirP3. ¿Cómo hacer que rm pida confirmación antes de cada eliminación?
Si deseas que rm pida confirmación antes de cada acción de eliminación que realiza, entonces usa la opción de línea de comandos -i.
rm -i [archivo o dir]Por ejemplo, supongamos que deseas eliminar un directorio ‘testdir’ y todo su contenido, pero quieres que rm pida confirmación antes de cada eliminación, entonces así es como puedes hacerlo:
rm -r -i testdirP4. ¿Cómo hacer que rm ignore archivos inexistentes?
El comando rm te informa a través de un mensaje de error si intentas eliminar un archivo o directorio que no existe.
Sin embargo, si lo deseas, puedes hacer que rm suprima tales errores/notificaciones; todo lo que tienes que hacer es usar la opción de línea de comandos -f.
rm -f [nombre de archivo]P5. ¿Cómo hacer que rm pida confirmación solo en algunos escenarios?
Existe una opción de línea de comandos -I, que cuando se usa, asegura que el comando solo pida confirmación una vez antes de eliminar más de tres archivos, o al eliminar recursivamente.
Por ejemplo, la siguiente captura de pantalla muestra esta opción en acción: no hubo solicitud cuando se eliminaron dos archivos, pero el comando pidió confirmación cuando se eliminaron más de tres archivos.
P6. ¿Cómo funciona rm al tratar con el directorio raíz?
Por supuesto, eliminar el directorio raíz es lo último que un usuario de Linux querría. Por eso, el comando rm no te permite realizar una operación de eliminación recursiva en este directorio por defecto.
Sin embargo, si deseas continuar con esta operación por cualquier razón, entonces necesitas decírselo a rm usando la opción –no-preserve-root. Cuando esta opción está habilitada, rm no trata el directorio raíz (/) de manera especial.
En caso de que quieras conocer los escenarios en los que un usuario podría querer eliminar el directorio raíz de su sistema, dirígete aquí.
P7. ¿Cómo hacer que rm solo elimine directorios vacíos?
En caso de que desees restringir la capacidad de eliminación de directorios de rm solo a directorios vacíos, entonces puedes usar la opción de línea de comandos -d.
rm -d [dir]La siguiente captura de pantalla muestra la opción de línea de comandos -d en acción: solo se eliminó el directorio vacío.
P8. ¿Cómo hacer que rm emita detalles de la operación que está realizando?
Si deseas que rm muestre información detallada de la operación que se está realizando, entonces esto se puede hacer usando la opción de línea de comandos -v.
rm -v [nombre de archivo o directorio]Por ejemplo:
Conclusión
Dada la funcionalidad que ofrece, rm es uno de los comandos más utilizados en Linux (como cp y mv). Aquí, en este tutorial, hemos cubierto casi todas las principales opciones de línea de comandos que proporciona esta herramienta. rm tiene una curva de aprendizaje asociada, así que tendrás que dedicar algo de tiempo a practicar sus opciones antes de comenzar a usar la herramienta en tu trabajo diario. Para más información, dirígete a la página del manual del comando.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.