El comando rm de Linux se utiliza para borrar archivos y di­re­c­to­rios de forma completa y sin po­si­bi­li­dad de ser re­cu­pe­ra­dos. Por lo tanto, se re­co­mie­n­da utilizar el comando con pre­cau­ción y afinar su uso con opciones.

¿Qué es el comando rm de Linux?

El comando de Linux conocido como rm es la mejor he­rra­mie­n­ta para borrar archivos o di­re­c­to­rios completos de forma pe­r­ma­ne­n­te. rm significa “remove”, es decir, “eliminar”. Si trabajas con la terminal de las di­s­tri­bu­cio­nes de Linux como Ubuntu, lo más probable es que necesites el comando rm muy a menudo. El comando elimina archivos y di­re­c­to­rios de la forma más rápida y, por tanto, te ayuda a ordenar tus carpetas y eliminar el contenido superfluo de los di­re­c­to­rios. Sin embargo, es im­po­r­ta­n­te que tengas en cuenta que los datos que elimines no irán primero a la papelera de reciclaje, como ocurre con otros sistemas ope­ra­ti­vos, sino que se eliminan pe­r­ma­ne­n­te­me­n­te. No podrás recuperar los datos que hayas eliminado con el comando rm de Linux, por lo que se re­co­mie­n­da pre­cau­ción.

¿Cómo funciona el comando rm?

La función del comando rm es re­la­ti­va­me­n­te sencilla. Sirve pri­n­ci­pa­l­me­n­te para eliminar archivos o di­re­c­to­rios completos. Si quieres eliminar un archivo desde la línea de comandos, primero debes in­tro­du­cir el comando rm e indicar a co­n­ti­nua­ción qué elemento quieres que se elimine. Es im­po­r­ta­n­te saber que el comando rm puede eliminar carpetas que contengan archivos en su interior, por lo que eliminar una carpeta afecta también a su contenido.

¿Cómo es la sintaxis del comando rm?

La sintaxis del comando rm de Linux es la siguiente:

$ rm [opción] [archivo o carpeta]
shell

rm es el comando como tal y, a co­n­ti­nua­ción, debes indicar los archivos o carpetas que quieres borrar. Si quieres borrar varios archivos a la vez, es­crí­be­los de forma co­n­se­cu­ti­va en la misma línea. Para pe­r­so­na­li­zar más el comando hay di­s­po­ni­bles varias opciones.

¿Qué opciones ofrece el comando rm?

Son muchas las opciones que ofrece el comando rm. Aquí tienes las más im­po­r­ta­n­tes:

  • -f o –force: fuerza el proceso de borrado y evita consultas por parte del sistema; por regla general no se re­co­mie­n­da utilizar esta opción, ya que tiene un elevado riesgo de dar lugar a errores.
  • -i o –in­ter­ac­ti­ve: hace que se deba confirmar cada proceso de borrado; el archivo o la carpeta solo se borrará una vez se haya co­n­fi­r­ma­do la acción, lo cual evita que se borren ac­ci­de­n­ta­l­me­n­te.
  • -r, -R o –recursive: lleva a cabo el borrado de forma recursiva, es decir, elimina tanto la carpeta como todas sus su­b­ca­r­pe­tas y archivos. Por lo tanto, la opción -r también conlleva un gran riesgo.
  • -v o –verbose: muestra lo que hace el comando en ese momento.

Ejemplos del comando rm de Linux

Por último, te mostramos algunos ejemplos prácticos de cómo funciona el comando rm de Linux.

$ rm archivoejemplo.txt
shell

El comando anterior elimina el archivo ar­chi­voe­je­m­plo.txt.

$ rm archivoejemplo.txt segundo_archivoejemplo.txt tercer_archivosejemplo.txt
shell

El comando anterior elimina los tres archivos de la lista.

$ rm -r /carpetaejemplo
shell

El comando borra la ca­r­pe­tae­je­m­plo y todos sus archivos y su­b­di­re­c­to­rios.

$ rm -ri /carpetaejemplo
shell

El comando anterior borra tanto la ca­r­pe­tae­je­m­plo como todos los archivos y su­b­di­re­c­to­rios que contiene. Sin embargo, debes confirmar que quieres eliminar cada archivo in­di­vi­dua­l­me­n­te antes de llevar la acción a cabo.

Ir al menú principal