siguiente arriba anterior
Siguiente: Ejercicios Arriba: Archivos (ii) y permisos Anterior: Archivos (ii) y permisos

Archivos (ii)

En esta sección se describen los mandatos más importantes para manejar archivos, entre los que se comentará (sobre todo en la sección de ejercicios) algún mandato importante de la segunda y de la tercera categoría descritas en los párrafos anteriores.

Entre los mandatos, más importantes de manejo de archivos se encuentra cp (copy):

cp origen destino Crea una copia del archivo origen con el nombre destino.
cp lista carpeta Copia una lista de archivos en una carpeta existente.
cp -Rlista carpeta Copia «recursivamente» una lista de archivos y carpetas en una carpeta existente.

En los dos últimos casos, la lista de archivos puede ser un solo archivo, y que duda cabe que se pueden utilizar metacaracteres para construir dicha lista.

A este mandato se une otro de naturaleza similar: ln. Crea un nombre de archivo que referencia otro archivo que ya existe. Sin embargo, si esta ligadura supone rebasar el ámbito de un volúmen de archivos, solo podrá ser de tipo «simbólico».4.1

ln original nuevo Crea un nombre nuevo a partir de un enlace original existente.
ln -s original nuevo idem del anterior, pero de tipo simbólico

Le siguen en importancia, a cp, los mandatos mv (move) y rm (remove).

mv origen destino Mueve el archivo o directorio origen al nuevo nombre destino.
mv lista carpeta Mueve la lista de archivos a la ubicación carpeta.
rm lista Deshace la lista de nombres de archivo
rm -rf lista idem del anterior, donde en la lista puede haber nombres de carpetas. Además lo hace de forma recursiva, de modo que borra sub-árboles de carpetas completos.

El mandato mv no recoloca físicamente los datos en el dispositivo de almacenamiento masivo, si no es necesario (es decir, que si los archivos no están en volúmenes diferentes), sino que se limita a modificar las listas de nombres de las carpetas, en definitiva, un cambio de nombre.

En el caso de que origen y destino estén en volúmenes diferentes se realiza una copia del archivo en el volumen destino y un «borrado» del archivo en el volumen origen (si es preciso).4.2

En cuanto al mandato rm, se limita a desligar el nombre de archivo del archivo físico. Si ocurre que esta ligadura es la única referencia al archivo físico se produce también un «borrado» del archivo para reaprovechar el espacio.



Subsecciones
siguiente arriba anterior
Siguiente: Ejercicios Arriba: Archivos (ii) y permisos Anterior: Archivos (ii) y permisos
Cesar Llamas Bello 2001-01-09