Enlaces simbólicos en Windows con mklink
Aprende a crear enlaces simbólicos en Windows usando `mklink`, el equivalente a `ln -s` en Linux, con un ejemplo práctico.
Hace varios años escribí sobre cómo crear enlaces simbólicos en Windows 7.
En ese momento venía buscando el equivalente a ln -s de GNU/Linux y
descubrí que Windows también ofrece esta funcionalidad mediante el
comando mklink.
Recientemente volví a necesitarlo. Estoy haciendo algunas pruebas en Windows después de trabajar durante mucho tiempo en Linux, y quería mantener los datos de una aplicación dentro de una carpeta sincronizada con Nextcloud, sin que la aplicación tuviera que saberlo.
La sintaxis básica es muy sencilla:
mklink /D <ruta_enlace> <ruta_destino>
Donde:
<ruta_enlace>es la ubicación donde existirá el enlace simbólico.<ruta_destino>es la carpeta real a la que apuntará el enlace.
Importante: la carpeta donde se creará el enlace no debe existir.
Ejemplo práctico
En mi caso quería que MuseScore siguiera utilizando su carpeta habitual
en Documentos, pero que los archivos realmente se almacenaran dentro
de mi carpeta de Nextcloud.
mklink /D "C:\Users\Usuario\Documents\MuseScore4" "C:\Users\Usuario\Nextcloud\Música\MuseScore\MuseScore4"
A partir de ese momento, cualquier acceso a: C:\Users\Usuario\Documents\MuseScore4 realmente se realiza sobre: C:\Users\Usuario\Nextcloud\Música\MuseScore\MuseScore4
Esto me permite mantener sincronizados todos los datos de la aplicación mediante Nextcloud, sin necesidad de modificar ninguna configuración dentro de MuseScore.
Este mismo procedimiento puede utilizarse para mover cualquier carpeta de una aplicación a otra ubicación, manteniendo la ruta original gracias al enlace simbólico.