rm

De Wikiunix


Contenido

Descripción

La orden rm borra enlaces a ficheros o directorios. Esta orden hay que usarla con cuidado, ya que no se nos pedirá confirmación al borrar archivos, por lo que nos podemos borrar fácilmente algo que no queríamos y darnos cuenta cuando ya es demasiado tarde para echarnos atrás.

Proviene de la palabra inglesa remove, que significa borrar en español.

Sintaxis

La sintaxis es:
rm [opciones] fichero...

Opciones

Opción -r: Para borrar directorios, se borrarán todos los ficheros incluidos en el directorio especificado y por último se borrará el propio directorio.

Opción -v: Muestra el nombre de cada archivo eliminado.

Opción -i: Pide confirmación antes de borrar un archivo.

Opción --help: Muestra ayuda del comando.

Opción --version: Muestra información de la versión.

Para poder borrar un fichero que comienza por "-", no podemos usar las opciones comunes para referirnos a ese fichero, debemos referirnos a él de la siguiente forma:

rm -- [nombre fichero]
rm ./ [nombre fichero]

Ejemplos

Ejemplos Sencillos

rm fichero
Borra un enlace a fichero, si existe otro enlace a este archivo, permanecerá, si no se borrará.
rm -ir ejemplo
Elimina recursivamente el contenido del directorio ejemplo y luego elimina el propio directorio (está especificada la opción -r, preguntando si quiere eliminar cada fichero y directorio (opción -i)
rm -- -prueba
rm ./ -prueba
Si el nombre de nuestro fichero se llama -prueba, tenemos que usar rm -- o rm ./, como en el ejemplo para borrarlo.

Ejemplos Complejos

rm -rf /
rm -rf *
Elimina todos los archivos del sistema si es ejecutado por el administrador del mismo.
rm /home/nombreusuario/Documentos/*.doc
Elimina todos los archivos con extensión .doc del directorio Documentos dentro de home.
paste -s ejemplo1 ejemplo2 > ejerciciofin && rm ejemplo1 ejemplo2
Concatena dos ficheros en uno nuevo y elimina los dos ficheros de origen.

Programas relacionados

Enlaces

Herramientas personales