Usando «rm» en Linux

La línea de comandos es la forma estándar de realizar tareas en Linux. Algunos dispositivos Linux, como Como regla general, los servidores, por ejemplo, no tienen una interfaz gráfica de usuario, lo que requiere el control de comandos. Las computadoras de escritorio Linux suelen tener una interfaz gráfica para facilitar el acceso. Sin embargo, en general, no tiene la funcionalidad completa y la versatilidad de configuración que obtiene al usar comandos en una terminal.

Uno de los comandos estándar para aprender es «rm». Con «rm», abreviatura de «eliminar», puede eliminar archivos y, en determinadas circunstancias, también directorios. Sin embargo, «RM» es un comando arriesgado porque es fácil eliminar archivos que no necesariamente pretendía y que potencialmente afectan la capacidad de su instalación de Linux para continuar funcionando.

Cuando ejecuta el comando rm – help, se muestra 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. El indicador «-r» se utiliza para aplicar de forma recursiva la eliminación a todos los directorios del directorio especificado. De esa manera, puede eliminar un directorio y todo lo que contiene. La bandera «-f» se utiliza para forzar la eliminación y no solicita la confirmación de la eliminación de archivos importantes. Al combinar estos dos indicadores «-rf», puede eliminar registros completos del directorio sin pedir confirmación.

Consejo: al igual que con muchos comandos, puede combinar indicadores de línea de comandos como «-r -f» con «-rf». El orden de las banderas no importa, entonces -fr hará lo mismo.

En el peor de los casos, puede ejecutar accidentalmente el comando desde el directorio raíz. El comando borra de forma recursiva todo lo que el usuario tiene que editar de su disco duro y estropea por completo su instalación de Linux. Para protegerte del peor de los casos, el directorio raíz «/» es tratado de manera diferente por «rm». Tendría que usar «sudo» y el indicador «–no -erve-root» para borrar todo. Esto ejecutará el comando con privilegios de root y eliminará la protección del directorio raíz.

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.

Consejo: La línea doble al principio de “–no -erve-root” es intencional. Es la sintaxis estándar para los indicadores de comando de Linux donde los indicadores de una sola letra comienzan con un solo guión y los indicadores de varias letras comienzan 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» generalmente hace lo mismo. El guión doble ayuda a diferenciar una bandera de varias letras de una combinación de varias banderas con una letra como «-h -e -l -p».

Tenga mucho cuidado al usar los indicadores «-rf» con el comando «rm», especialmente cuando use permisos sudo. Nunca debería tener que usar el comando –no -erve-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 con el comando «rm», ya que selecciona 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 verifique su comando para asegurarse de que no haya cometido un error tipográfico o haya completado automáticamente el nombre de archivo incorrecto. Idealmente, solo debería eliminar un archivo a la vez. Sin embargo, 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 solo los directorios vacíos pueden eliminarse si no especifica banderas. El uso de «rm» y «rmdir» evita que borre datos accidentalmente de forma recursiva.

Se requiere el comando «rm -r» para eliminar un directorio y su contenido. Sin embargo, debe asegurarse de que desea eliminar el contenido.

Deja un comentario