Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/04/2014, 08:59
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Archivos de enlace?

Existen 3 tipos distintos de lo que en Windows podría llamarse "acceso directo".

"Acceso Directo"
En linux lo más cercano sería un archivo .desktop. Se trata de archivos regulares (es decir, son archivos por sí mismos y ocupan espacio) que el sistema interpreta como lanzadores de otros archivos.

"Enlace simbólico", symbolic link o symlink:
Una entrada de directorio que no ocupa espacio y que apunta a otro archivo. En Windows se crean con mklink y en Linux/UNIX con "ln -s".

"Enlace duro", hardlink:
Una entrada de directorio que apunta al mismo inodo (en windows, "bloque") en el disco, convirtiéndolo efectivamente en "otro nombre" para el archivo. Solamente se admite enlaces duros entre archivos de la misma partición. En Windows se crean con "mklink /H" y en Linux/UNIX con "ln".

Los enlaces se manejan a nivel de sistema de archivos, mientras que un lanzador (acceso directo) es un archivo regular. Hay algunas diferencias en cómo funcionan en NTFS y cómo funcionan en UNIX, también Windows diferencia entre enlaces a archivos o a directorios, e incluso están los "junction points" que se comportan la mayoría de las veces como enlaces duros pero no son exactamente lo mismo

Para explicarlo con analogías, asumamos que el correo tiene que entregar una carta.

Un acceso directo sería como que la dirección en la carta lleve hacia un terreno valdío donde hay una hoja de papel con la dirección real escrita. Esto es, se debe interpretar la carta (archivo) para llegar a destino.

Un enlace simbólico es que la carta tenga como dirección la casa de un vecino, que inmediatamente la entregue en la dirección correcta. Esto es, el correo (programa) entrega en la dirección correcta (la de la carta) pero hay un nivel de indirección que no maneja ni tiene por qué conocer.

Para finalizar, un enlace duro es como si para entregar la carta se usara la puerta trasera en vez de la puerta delantera. A todos los efectos es el mismo lugar, pero accedes de otra manera.


Saludos.