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 -R lista 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.