Una de las tareas más comunes y potencialmente peligrosas es la eliminación de archivos o directorios, tarea que se lleva a cabo con el comando rm. En este artículo, exploraremos la funcionalidad del comando rm, discutiremos sus opciones más útiles y proporcionaremos ejemplos prácticos para ilustrar su uso correcto y seguro.

El comando rm (remove) se utiliza en entornos Unix y Linux para eliminar archivos y directorios. Sin embargo, es importante señalar que rm elimina archivos y directorios permanentemente, y, a diferencia de las interfaces gráficas que tienen una "papelera de reciclaje", recuperar archivos eliminados con rm es complicado y a veces imposible. Por lo tanto, se debe usar con precaución.

Eliminación básica de archivos

Para eliminar un archivo simple, usamos el comando seguido del nombre del archivo.

rm archivo.txt

Eliminación interactiva

Al utilizar la opción -i, el comando rm pedirá confirmación antes de borrar cada archivo, lo que ayuda a prevenir la eliminación accidental de archivos.

rm -i documento_importante.txt

Eliminar varios archivos

Puedes eliminar múltiples archivos a la vez, especificando cada uno de ellos de forma secuencial.

rm foto1.jpg foto2.jpg foto3.jpg

Uso de comodines

Con los caracteres comodines, puedes eliminar múltiples archivos que coincidan con un patrón específico.

rm *.png
🚨
Esto eliminará todos los ficheros .png del directorio donde te encuentres.

Eliminación de directorios

Para eliminar directorios y su contenido, necesitas usar la opción -r o -R (recursivo).

rm -r directorio_antiguo

Eliminación forzada

La opción -f (force) se utiliza para forzar la eliminación, ignorando los archivos no existentes y sin solicitar confirmación.

rm -f archivo_inexistente.txt

Combinación de opciones

Puedes combinar múltiples opciones para un control más detallado.

rm -rf /ruta/al/directorio
🚨
Este comando eliminará de manera recursiva y forzada el directorio y todo su contenido, sin pedir confirmación.

¿Buscas otro comando?

¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!

Diccionario de comandos para GNU/Linux

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación