Windows 7: enlace duro, enlace simbólico y unión [duplicado]

Respuestas:

30

La forma más fácil para la mayoría de las personas de entender un enlace simbólico (o suave) es pensarlo como un acceso directo de Windows.

Si hace un enlace simbólico a un archivo, cuando lo abre, Windows va y busca el archivo original en el índice del sistema de archivos y luego lo abre. Puede pensar en el enlace simbólico como una señal para el archivo original.

Un enlace duro es una entrada adicional en el índice del sistema de archivos que apunta a la misma ubicación en el disco que el nombre del archivo original. Piense en el nombre original y el enlace duro como dos puertas en la misma habitación.

Un cruce es un enlace simbólico a una carpeta (creo que es una resaca de versiones anteriores de Windows y ahora está obsoleto; supongo, pero no lo he comprobado, que puede usar enlaces duros ahora).

Neal
fuente
Sin  embargo, debería obtener un -1 para »  enlace duro a una carpeta «.
Joey
Vaya, sí, son enlaces simbólicos no duros, los he modificado en consecuencia. Veo que el nuevo comando mklink todavía admite la creación de uniones, así como enlaces duros y blandos, pero no veo ninguna razón para usar una unión en lugar de un enlace.
Neal
En realidad, la documentación dice que los enlaces duros se pueden aplicar a una carpeta, es solo cuestión de tiempo hasta que alguien descubra cómo hacerlo.
Hola71
10
Las uniones no son obsoletas y los enlaces duros no pueden reemplazarlas, ya que un enlace duro solo puede apuntar a un objetivo en la misma partición (unidad), pero una unión en una partición puede apuntar a un objetivo en otra partición. Las descripciones en esta publicación me parecieron muy útiles.
orad
1
¿Cuándo elegirías usar un enlace rígido sobre un enlace simbólico y viceversa?
Niko Bellic
11

Directory Junction es "enlace simbólico a directorio", por lo que puede crear "puntos de acceso" a carpetas, disponibles desde NTFS 5.0 (Windows 2000). Directory Junction NO es "un enlace rígido a una carpeta", porque las uniones pueden apuntar a directorios inexistentes. El directorio y sus uniones se pueden ubicar en diferentes particiones NTFS, pero no a través de LAN. Los administradores y usuarios no elevados pueden crear uniones.

El enlace simbólico NTFS se agregó a NTFS en Windows Vista. El enlace simbólico puede apuntar a un archivo o directorio (comparar con uniones). Utilizándolos, puede crear "puntos de acceso" a archivos y carpetas en diferentes particiones NTFS Y a través de LAN. "La configuración de seguridad predeterminada en Windows Vista no permite que los administradores no elevados y todos los no administradores creen enlaces simbólicos".

"Enlace simbólico al directorio" vs "Unión de directorios": según mi experiencia, algunas (¿muchas?) Aplicaciones no funcionan correctamente con enlaces simbólicos, pero están bien con las uniones, por ejemplo, Total Commander y el intercambio de archivos de Windows (para LAN). Si comparte un directorio con enlace simbólico, los usuarios de LAN no pueden atravesarlo, pero pueden hacerlo por uniones. Entonces, después de una cosa de alta calidad en Win2k, MS implementó algunas cosas en Vista ...

Los enlaces duros pueden apuntar a archivos solo en la misma partición, no hay absolutamente ninguna diferencia entre la primera instancia de archivo y otros enlaces duros al mismo archivo. Si elimina algún enlace duro (primera instancia u otra), el archivo continuará existiendo a menos que se elimine el último enlace duro.

Las uniones y los enlaces simbólicos se pueden "romper": si cambia el nombre / mueve el objetivo, apuntará a un objetivo inexistente. Por lo tanto, debe actualizarlos en tales casos. Pero los archivos enlazados pueden ser renombrados / movidos y todos los enlaces seguirán siendo el mismo archivo, solo que con diferentes nombres.

Nishi
fuente
± 1 aquí, +1 para señalar correctamente que una unión de directorio no es un enlace duro, −1 para el tercer párrafo que va cuesta abajo. (Para el registro: Far puede atravesar enlaces simbólicos de directorio muy bien; tal vez solo estés usando un OFM roto :-).)
Joey
3
Nota para agregar: los enlaces duros pueden apuntar a archivos en el mismo volumen que no es lo mismo que una partición (una partición es una sección de una unidad individual, un volumen puede abarcar muchas de ellas e incluso varias unidades; un volumen es lo que el sistema de archivos está encendido, no una partición).
Joey