Windows

¿Qué son los enlaces simbólicos? ¿Cómo se crean los enlaces simbólicos en Windows 10?

♾ Enlaces Simbólicos en Windows 10: Qué Son y Cómo Crearlos

♾ Enlaces Simbólicos en Windows 10: Qué Son y Cómo Crearlos

Tabla de contenido:

Anonim

Enlace simbólico , también llamado enlace simbólico o enlace suave, podría ser uno de los conceptos más ocultos para los usuarios de computadoras. Sin embargo, eso no quita su importancia y los beneficios que ofrece. ¿Qué hay de acceder a las carpetas y archivos desde diferentes carpetas sin mantener copias duplicadas? Sí, ese es el poder de Enlace simbólico .

Lo que es un Enlace simbólico o un Enlace simbólico

El enlace simbólico es un archivo de acceso directo que hace referencia a un archivo físico o carpeta ubicada en otro lugar. Los enlaces simbólicos funcionan como archivos o carpetas virtuales, que se pueden utilizar para vincular con archivos o carpetas individuales, haciéndolos aparecer como si estuvieran almacenados en la carpeta con los enlaces simbólicos, aunque los enlaces simbólicos solo apuntan a su ubicación real.

No confunda el enlace simbólico con solo accesos directos

. Es importante comprender que los enlaces simbólicos son más que simples accesos directos que como usuario de Windows ya conoce. Un archivo de acceso directo simplemente apunta al archivo deseado, mientras que Symlink hará que parezca que el archivo vinculado está realmente allí. Una vez que haga clic en el enlace simbólico, se lo dirigirá a la ubicación real del archivo.

Estructura de un enlace simbólico

Un enlace simbólico es la construcción de una cadena de texto que el sistema operativo interpreta y sigue automáticamente como una ruta a otra archivo o directorio. Este otro archivo o directorio se llama "objetivo ".

El enlace simbólico existe independientemente de su objetivo. Si se elimina un enlace simbólico, su objetivo no se verá afectado. Si un enlace simbólico apunta a un objetivo, y algún tiempo después ese objetivo se mueve, renombra o borra, el enlace simbólico no se actualiza o borra automáticamente, pero continúa existiendo y aún apunta al objetivo anterior. Sin embargo, en tales enlaces simbólicos que apuntan a objetos movidos o no existentes a veces se los denomina objetos rotos, huérfanos, muertos o colgantes.

Ventajas de los enlaces simbólicos

  1. Los enlaces simbólicos consumen muy poco espacio y son muy rápidos de crear. Se ahorra mucho espacio en el disco duro con Symlinks
  2. A diferencia de los enlaces duros, los enlaces simbólicos se pueden vincular a archivos en sistemas de archivos. Recuerde, si elimina el archivo original, el enlace duro aún lo mantiene activo, un enlace simbólico no
  3. Los enlaces simbólicos mantienen la estructura de carpetas en la que se encuentran los enlaces simbólicos. Por ejemplo, digamos que hay un archivo txt en la carpeta "Utilidad" que se encuentra en /D/Myfolder/Utility/windowsclub.txt . Ahora, si se creó un enlace simbólico para la carpeta Utilidad en la carpeta de Dropbox, y se fue en busca de ventanasclub.txt dentro de la carpeta de Dropbox, la ruta del archivo sería / D /Myfolder/Utility/windowsclub.txt en lugar de volver a la ruta del archivo original / actual.
  4. Usando los enlaces simbólicos, puede almacenar sus archivos multimedia Música / Videos en otro disco duro, pero haga que aparezcan en su Carpetas de Música / Videos estándar, para que sean detectadas por sus programas de medios
  5. Los desarrolladores a menudo reemplazan las copias duplicadas de archivos / carpetas compartidos con enlaces simbólicos que hacen referencia a archivos / carpetas físicos. Reemplazar copias redundantes de archivos puede ahorrar una gran cantidad de espacio en el disco físico y reducir significativamente el tiempo necesario para copiar / respaldar / implementar / clonar proyectos.

Importancia de los enlaces simbólicos en el mundo actual de desarrollo

Como Yosef Durr, líder sénior Program Manager, Microsoft menciona en Windows Blog,

Muchas herramientas de desarrollo populares como git y gestores de paquetes como npm reconocen y persisten los enlaces simbólicos al crear repositorios o paquetes, respectivamente. Cuando esos repos o paquetes se restauran en otro lugar, los enlaces simbólicos también se restauran, asegurando que el espacio en disco (y el tiempo del usuario) no se desperdicie. Git, por ejemplo, junto con sitios como GitHub, se ha convertido en la principal herramienta de administración de código de origen a origen utilizada hoy por la mayoría de los desarrolladores.

El uso de gestores de paquetes en el desarrollo moderno también se ha disparado en los últimos años. Por ejemplo, el administrador de paquetes de nodo (npm) atendió ~ 400 millones de instalaciones en la semana del 1 de julio de 2015, pero sirvió más de 1.200 millones de instalaciones solo un año después, ¡un aumento de 3 veces en solo un año! A fines de junio de 2016, npm sirvió más de 1.7 mil millones de paquetes de nodos en solo siete días.

Enlaces simbólicos en Windows 10

Aunque los enlaces simbólicos tienen ventajas claras, fue utilizado principalmente por sistemas operativos compatibles con UNIX como Linux, FreeBSD, OSX, etc., donde los enlaces simbólicos se pueden crear sin restricciones. Para los usuarios de Windows, aunque Symlinks se puso a disposición a partir de Windows Vista, fue difícil y tedioso crear.

Debido a los requisitos de seguridad de Windows Vista, los usuarios necesitaban derechos de administrador local y, sobre todo, tenían que ejecutar mlink en una consola de línea de comandos elevada como administrador para crear / modificar enlaces simbólicos. Esta última restricción ocasionó que Symlinks fuera utilizado con poca frecuencia por la mayoría de los desarrolladores de Windows y causó que muchas herramientas modernas de desarrollo multiplataforma funcionen de manera menos eficiente y confiable en Windows.

Sin embargo, ahora con Actualización de Windows 10 Creators , una vez un usuario con derechos de administrador habilita el Modo desarrollador, cualquier persona en la PC puede ejecutar el comando mklink sin elevar una consola de línea de comandos.

¿Cómo se crean los enlaces simbólicos?

Se pueden crear enlaces simbólicos usando el comando mklink o el CreateSymbolicLink API .

Usando el comando mklink

Usando el comando mklink , use la sintaxis siguiente:

"mklink / prefix link_path file / folder_path "

Nota: mklink puede crear varios tipos de enlaces. Debajo están los tipos-

  • / D Crea un enlace simbólico de directorio. El valor predeterminado es un enlace simbólico de archivo.
  • / H Crea un enlace rígido en lugar de un enlace simbólico.
  • / J Crea una unión de directorio.

Por ejemplo, creé una unión de directorio de mi carpeta de música a mi escritorio. Consulte la siguiente captura de pantalla-

Entonces, cuando hago clic en el enlace simbólico, parece que mis archivos de música están almacenados en C: Users \ Desktop Music aunque originalmente está presente en C: Users \ Music .

Recuerde, si su ruta tiene espacios, deberá colocar comillas alrededor de ella.

Usar CreateSymbolicLink

Para habilitar el nuevo comportamiento al usar CreateSymbolicLink API, hay una opción adicional de dwFlags , necesitará establecer el valor como:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Por lo tanto, al elegir el valor anterior, ha especificado la bandera para permitir la creación de enlaces simbólicos cuando el proceso no es elevado.

Para obtener más información sobre cómo crear un enlace simbólico usando CreateSymbolicLink API, visite windows.com.

Conclusión

Se puede decir que los enlaces simbólicos son más útiles que simples atajos, sin embargo, son un poco difíciles de crear. A un usuario promedio de PC aún le puede resultar un poco aterrador crear. Además, incluso hoy en día, muchos usuarios tienen dificultades para entender bien el concepto de accesos directos y, por lo tanto, pueden tener dificultades para diferenciar los enlaces simbólicos y comprender su uso.

Dicho esto, es casi una garantía que le resultará fácil cambiar la configuración puede hacerlo para que un programa apunte al directorio correcto y realmente no crea un enlace simbólico, pero saber cómo configurar y usar un buen enlace simbólico puede ser muy útil.