Enlaces duros y simbólicos

Tenemos la posibilidad de crear alias para archivos cualesquiera. Estos alias se conocen técnicamente como enlaces, y los hay de dos tipos:

• Enlaces duros (fisicos, fuertes): son simples sobrenombres para los archivos y se caracterizan por no ocupar espacio adicional en el disco (enlace y archivo enlazado tienen el mismo inodo). No se pueden crear enlaces duros a directorios.

• Enlaces simbólicos (lógicos, blandos): son apuntadores a archivos y contienen las rutas de los archivos hacia los que señalan. Desde luego, los enlaces simbólicos sí que consumen espacio en disco, aunque éste sea mínimo. Los enlaces simbólicos se crean con todos los permisos posibles, es decir rwxrwxrwx (777, en octal).

Los comandos empleados para crear enlaces son ln y link. Pasemos a describirlos.

Comando ln
Crea un enlace físico o lógico a un archivo dado.
• Sintaxis:
ln [ -s ] archivo [enlace-archivo]
• Opciones:
-s crea un enlace simbólico (enlace lógico) al archivo dado
• Ejemplos:
$ ln factura.agua fagua # fagua será alternativo para factura.agua
$ ln -s factura.agua elog # elog –> factura.agua
$ cat factura.agua # se visualiza factura.agua
$ cat fagua # se visualiza fagua que, realmente, es el mismo archivo que factura.agua
$ cat elog # se visualiza el archivo apuntado por elog

Si dos o más archivos tienen el mismo número de inodo (bloque de disco) entonces, en verdad, estamos hablando de un único archivo, al que podemos acceder con varios nombres.

Comando link
Crea un enlace físico a un archivo dado.
• Sintaxis:
link archivo enlace-archivo
• Ejemplos:
$ link factura.agua fagua
$ link fagua fa

0 Respuestas a “Enlaces duros y simbólicos”


  1. Ningún Comentario

Añade un Comentario