Saltar al contenido
Think Tecno

Cómo usar “rm” en Linux

La línea de comandos es la forma estándar de realizar tareas en Linux. Algunos dispositivos Linux, como los servidores, tienden a no tener ningún tipo de interfaz gráfica, lo que requiere el uso de comandos para controlarlos. Las computadoras de escritorio Linux tienden a tener una interfaz gráfica para hacerlas más accesibles, pero generalmente no tiene la funcionalidad y versatilidad completas en la configuración que obtiene al usar comandos en una terminal.

Uno de los comandos estándar que debe aprender es “rm”. Abreviatura de “Eliminar”, “rm” le permite eliminar archivos y, en determinadas circunstancias, también directorios. “Rm” es un comando arriesgado, ya que es fácil eliminar archivos que no necesariamente quiso decir y potencialmente comprometer la capacidad de su instalación de Linux para continuar ejecutándose.


Al ejecutar el comando “rm – help” se mostrará una página de ayuda.

Qué no hacer

Dado el poder de “rm”, es una buena idea asegurarse de que comprende lo que no debe hacer antes de intentar usarlo. La bandera “-r” se utiliza para aplicar de forma recursiva la eliminación a todos los directorios del directorio especificado. Esto le permite eliminar un directorio y todo lo que contiene. La bandera “-f” se utiliza para forzar la eliminación y no solicitará la confirmación de la eliminación de archivos importantes. La combinación de estos dos indicadores “-rf” puede permitirle eliminar conjuntos completos de directorios sin pedir confirmación.

Sugerencia: al igual que con muchos comandos, puede combinar indicadores de línea de comando como “-r -f” en “-rf”. El orden de las banderas no importa, por lo que “-fr” hará lo mismo.

En el peor de los casos, podría ejecutar accidentalmente el comando en el directorio raíz. El comando eliminaría recursivamente todo del disco duro para el que el usuario tiene permisos para modificar completamente y estropear la instalación de Linux. Para protegerte del peor de los casos, el directorio raíz “/” se trata de manera diferente a “rm”. Debe usar “sudo” y la bandera “–no-keep-root” para eliminar todo, esto ejecuta el comando con permisos de root y elimina las protecciones para el directorio raíz respectivamente.

Nota: Nunca intente combinar el comando “rm” con los indicadores “-rf” y apunte el comando al directorio raíz a menos que esté 100% seguro de que nunca más necesitará el sistema.

Sugerencia: el guión doble al principio de “-no-keep-root” es intencional. La sintaxis estándar de las banderas de comando de Linux es que las banderas de una sola letra usen un solo guión y que las banderas de varias letras comiencen con dos guiones. Por ejemplo, el indicador “-h” se usa a menudo, pero no siempre, para abrir una página de ayuda, mientras que el indicador “-help” generalmente hace lo mismo. El guión doble ayuda a diferenciar un indicador de varias letras de una combinación de varios indicadores de una sola letra, como “-h -e -l -p”.

Tenga mucho cuidado al usar las banderas “-rf” con el comando “rm”, especialmente cuando use permisos de Sudo. Nunca debería necesitar utilizar el comando –no-keep-root. Idealmente, cada vez que ejecute el comando “rm” debe verificar que no haya cometido un error tipográfico.

El comodín “*” también es peligroso de usar con el comando “rm” ya que seleccionará todo en el directorio actual excepto otros directorios a menos que se especifique “-r”.

Cómo usar “rm”

Para usar “rm” de manera segura, siempre debe verificar dos veces su comando para asegurarse de que no haya cometido un error tipográfico o que no haya completado automáticamente el nombre de archivo incorrecto. Idealmente, solo debería eliminar un archivo a la vez, pero si tiene cuidado, también puede funcionar el uso del comodín “*” para seleccionar varios archivos. Por ejemplo, el comando “rm * .txt” elimina todos los archivos del directorio actual que terminan con “.txt”.


El comando “rm * .txt” utiliza el carácter comodín para hacer coincidir y eliminar todos los archivos que terminan en .txt

El comando similar “rmdir” es una forma más segura de eliminar directorios porque si no especifica ningún indicador, solo puede eliminar directorios vacíos. El uso de “rm” y “rmdir” evita que borre datos accidentalmente de forma recursiva.


El comando “rm -r” es necesario para eliminar un directorio y su contenido, pero debe asegurarse de que desea eliminar el contenido.