Enlaces Simbólicos (symlinks) en Windows XP
Noviembre 12, 2007Les comento esta solución que puede ser útil para linuxeros que, quizás por obra del Espíritu Santo, trabajen en WinXP y se vean en la complicación de no poder crear enlaces simbólicos (symbolic links - symlinks en English) de manera sencilla como en sistemas UNIX, con un simple ln -s. Si no saben qué es un symbolic link, hagan clic sobre el nombre.
Estuve investigando un rato, y descubro que WinXP no cuenta con una herramienta incorporada dentro del sistema para crear symlinks, pero afortunadamente encontré algunas herramientas que nos permiten hacer esto.
La herramienta de Sys Internals (adquirido por Microsoft en el 2006) se llama Junction y su funcionamiento es similar al comando ln en sistemas UNIX.
En mi caso, renombré el archivo Junction.exe a ln.exe y lo copié al directorio C:\WINDOWS, para integrarlo al sistema y que sea más cómodo utilizarlo.
Para usarlo, la sintáxis para crear el symlink sería así:
ln -s <directorio enlace> <destino del enlace>
Y para eliminar un symlink, de la siguiente forma:
ln -d <directorio enlace>
Por ejemplo, digamos que quiero enlazar la carpeta D:\Sistema hacia C:\WINDOWS. La sintáxis sería la siguiente:
ln -s D:\Sistema C:\WINDOWS
Les dejo la descarga del archivo ya renombrado a ln.exe, sólo cópienlo al directorio del sistema C:\WINDOWS y la integración estará completa.
Symlinks en Windows XP (39 KB)
También hay otra alternativa, que es el Resource Kit Tools, un conjunto de herramientas de mantenimiento y reparación de sistemas Windows, que entre sus tantas utilerías se encuentra el archivo Linkd.exe, el cuál también permite crear symlinks pero de una manera un tanto diferente y más controlada que con el Junction.



