2010/03/11

Enlaces simbólicos en Windows

En Linux, un enlace simbólico es un archivo o directorio ficticio que representa a un archivo o directorio real.

Por ejemplo, puedo tener un enlace simbolico /usr/bin/java en lugar de /usr/bin/java-1.6 (En este caso en particular me sirve para actualizar java sin tener que tocar los archivos de configuración que se refieren a /usr/bin/java).

En Windows 7, y también en Windows Vista, se puede hacer con el comando mklink.

También es posible usar una utilidad llamada Junction. Funciona para Windows XP en adelante y puede descargarse de Junction v1.05

La descarga provee un zip que contiene un único archivo ejecutable que se puede colocar en C:\Windows\. De ese modo, está disponible en cualquier lugar que se abra la consola de comandos.

En mi caso, necesitaba un enlace simbólico htdocs/site1.localhost que apuntara a htdocs/drupal/sites/site1.localhost
Para eso, me ubiqué en htdocs y ejecuté el comando:

mklink /D  site1.localhost drupal\sites\site1.localhost

o, usando junction:

junction site1.localhost drupal\sites\site1.localhost

A partir de allí, cuando entro a http://localhost/site1.localhost estoy accediendo al contenido de drupal/sites/site1.localhost.

Para eliminar el link:

rd site1.localhost

ó, usando junction:

junction -d site1.localhost

Nota:
Este es un paso intermedio en mi intento de lograr una configuración drupal multisite (lo que aún no consigo), sin embargo me ha parecido útil lo que se puede hacer con Junction por sí sólo. Ojalá que a ustedes también.

No hay comentarios.:

Publicar un comentario