8.3.3.4. Órdenes de borrado

Tras ver como crear directorios y ficheros, vamos ahora a averiguar cómo borrarlos

  • rmdir: La orden rmdir sirve para eliminar un directorio cuyo nombre será el que le pasemos como argumento. Su nombre proviene del inglés Remove Directory, que significa Borrar Directorio Como condición para el borrado, el directorio deberá estar vacío. Si no, nos mostrará un mensaje diciendo que tiene contenido.

Así, si queremos borrar la carpeta Cosas que está en nuestro directorio de trabajo actual y no contiene nada, ejecutaremos $ rmdir Cosas.

Si el directorio no existiese, nos avisará y no sucederá nada.

 

  • rm: Esta orden es similar a la anterior, y sirve para eliminar un archivo cuyo nombre será el que le pasemos como argumento.

Por ejemplo, para borrar el archivo con nombre borrame.txt, ejecutaremos la orden $ rm borrame.txt.

Si el archivo que queremos mostrar no existe, nos mostrará un error.

Al igual que hemos visto en otras órdenes, podemos borrar varios ficheros o directorios (según la orden) en una linea si se los pasamos como argumento. Así, si ejecutamos $ rmdir pepito juanito paquito, borrará esos 3 directorios del directorio de trabajo actual.

La orden rm tambiénn sirve para eliminar directorios completos. Si el directorio contiene ficheros y queremos borrar tanto el directorio como su contenido tendremos que usar la orden rm con la opción -R. Mucho cuidado al utilizar esta opción, ya que podríamos borrar información importante.

 

  • unlink: Para borrar un enlace, también podemos utilizar la orden rm, pero es más indicado utilizar unlink. La finalidad de esta orden es borrar un enlace existente. En el caso en que dicho enlace sea el último que hace referencia al inodo, el fichero se borrará dejando el espacio disponible. En caso de que exista algún otro, sólo se borrá el enlace.

Si, por ejemplo, deseamos borrar el enlace duro enldurofichero, ejecutaremos $ unlink enldurofichero.

 

 

Icono IDevice Actividades

Actividad 1: Elimina el directorio que has creado anteriormente con el nombre Color. Prueba con rmdir, rm y rm -R y observa qué sucede.

Actividad 2: Situado en el directorio alumno, elimina el archivo Cuestion2.txt que creaste anteriormente en la carpeta Cuestiones, con una sola orden y ruta relativa.

Actividad 3: Intenta eliminar la carpeta AndeAndo (sin crearla antes).

Actividad 4: Intenta borrar el archivo Aminomemires.txt (sin crearlo antes).