Como usar rm en Linux

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 una GUI en absoluto, lo que requiere el uso de comandos para controlarla. Los escritorios Linux tienden a tener una interfaz gráfica para hacerlos más accesibles, pero generalmente no tiene toda la funcionalidad y versatilidad de 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. Sin embargo, «Rm» es un comando arriesgado, ya que es fácil eliminar archivos que no necesariamente tiene la intención y potencialmente compromete la capacidad de su instalación de Linux para continuar funcionando.

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

Lo que no debes 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 la eliminación de forma recursiva 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 pedirá 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 un mensaje de confirmación.

Consejo: como 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 de forma recursiva cualquier cosa de su disco duro que su usuario tenga permiso para modificar e interrumpir completamente su instalación de Linux. Para protegerse del peor de los casos, el directorio raíz «/» es tratado de manera diferente por «rm». Necesitaría usar «sudo» y el indicador «–no-preserve-root» para eliminar todo, esto ejecuta el comando con permisos de root y elimina las protecciones para el directorio raíz respectivamente.

Nota: nunca debe intentar combinar el comando «rm» con los indicadores «-rf» y apuntar el comando al directorio raíz a menos que esté 100% seguro de que nunca volverá a necesitar el sistema.

Sugerencia: El guión doble al principio de “–no-preserve-root” es intencional. La sintaxis estándar para los indicadores de comando de Linux es utilizar indicadores de una sola letra con un solo guión y tener indicadores de varias letras que comiencen con un guión doble. Por ejemplo, el indicador «-h» se utiliza a menudo, pero no siempre, para abrir una página de ayuda, mientras que el indicador «–help» suele hacer lo mismo. El guión doble se utiliza para 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 los indicadores «-rf» con el comando «rm», especialmente cuando use permisos de Sudo. Nunca debería necesitar utilizar el comando –no-preserve-root. Idealmente, cada vez que ejecute el comando «rm», debe verificar que no haya cometido un error tipográfico.

El carácter comodín «*» también es peligroso de usar con el comando «rm» porque 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 su comando para asegurarse de que no lo haya escrito o completado automáticamente con el nombre de archivo incorrecto. Idealmente, solo debería eliminar un archivo a la vez, pero si tiene cuidado, usar el comodín «*» para seleccionar varios archivos también puede funcionar. Por ejemplo, el comando «rm * .txt» eliminará todos los archivos del directorio actual que terminen en «.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, debe asegurarse de que desea eliminar el contenido.

Experto Geek - Tu Guía en Tendencias Tecnológicas