next up previous
Next: Listando los grupos a Up: Explorando el sistema de Previous: Borrando un directorio vacío.

Borrando ficheros y directorios no vacíos.

La utilidad rm permite eliminar ficheros y directorios del árbol de ficheros y directorios del sistema de ficheros. Cuando borramos un fichero se elimina la entrada con el nombre del fichero y el fichero físicamente salvo en el caso de que estemos referenciando un fichero a través de un  enlace simbólicoenlace simbólico. Los enlaces simbólicos permiten que el mismo fichero tenga más de un nombre distinto (lo mismo puede ocurrir con un directorio). Esto es útil para reducir la cantidad de información físicamente almacenada en el sistema de ficheros. La descripción para rm es:
$\diamond$
rm [-] -fir {fichero o directorio}*
Las opción -i nos pedirá confirmación antes de cualquier borrado, a lo que deberemos de responder pulsando la tecla y o n (y en algunas ocasiones apreciaremos la utilidad del comando yes ), con -r causa que todos los ficheros y directorios que cuelgan del directorio que estamos borrando sean también borrados. Antes de nada, cuidado con este comando y sobre todo cuando somos super usuario y estamos utilizando la opción -r . Como ejemplos:



width 3pt
width .3pt415ptgogh: /doc/linux> ls
Alumnos.txt      mo_pro.txt      seleccion_1.txt
no_pro.dos       mo_pro2.txt
gogh: /doc/linux> cd ..
gogh: /doc> rm -r linux   (borramos un directorio recursivamente)
gogh: /doc> ls
19_Abril_95.tar.Z  Edinburgh/        curricul/          mate/
Albacete/          Linux/            doctorad/          tesina/
Canarias/          arquitec/         libros/            tesis/
gogh: /doc> ls /usr/local/bin     (vemos el contenido de otro directorio)
gnuchess*  gnuchessc*  gnuchessn*  gnuchessr*  gnuchessx*  xboard*
gogh: /doc> ln -s /usr/local/bin chess  (creamos un enlace simbólico)
gogh: /doc> ls -l
total 358
-rw-rw-r-   1 vi       wheel      338973 Apr 19  1995 19_Abril_95.tar.Z
drwxrwxr-   2 vi       wheel         512 Apr 18  1995 Albacete/
drwxrwxr-   2 vi       wheel        1536 Apr 19  1995 Canarias/
drwxrwxr-   2 vi       wheel         512 Apr  4 16:52 Edinburgh/
drwxrwxr-   2 vi       wheel         512 Apr 19  1995 Linux/
drwxrwxrwx  10 vi       wheel        1024 Feb 15 10:20 arquitec/
lrwxrwxrwx   1 vi       wheel          14 Apr 19  1995 chess -> /usr/local/bin/
drwxrwxrwx   2 vi       wheel         512 Mar 21 18:58 curricul/
drwxrwxrwx   2 vi       wheel         512 May  3  1994 doctorad/
drwxrwxrwx   2 vi       wheel         512 Nov 17 13:22 libros/
drwxrwxr-   3 vi       wheel         512 Feb  6 13:57 mate/
drwxrwxrwx   2 vi       wheel        1536 Apr 14 19:03 tesina/
drwxrwxrwx   2 vi       wheel         512 Oct 17  1994 tesis/
gogh: /doc> ls chess
gnuchess*  gnuchessc*  gnuchessn*  gnuchessr*  gnuchessx*  xboard*
gogh: /doc> rm chess   (borramos el enlace simbólico)
gogh: /doc> ls /usr/local/bin   (pero no el contenido del directorio físico)
gnuchess*   gnuchessc*  gnuchessn*  gnuchessr*  gnuchessx*  xboard*
gogh: /doc>
width .3pt
depth .3pt width -3pt

next up previous
Next: Listando los grupos a Up: Explorando el sistema de Previous: Borrando un directorio vacío.
Vicente González Ruiz
1998-07-13