Enlaces mágicos

Un concepto fundamental en informática es el de enlace, que se puede definir de muchas formas distintas:

clip_image001

Fuente: Enlace

Hiperenlace o hipervínculo. Un (también llamado enlace, vínculo, o hiperenlace) es un elemento de un documento electrónico que hace referencia a otro recurso, por ejemplo, otro documento o un punto específico del mismo o de otro documento.

clip_image002

Fuente: Enlace

Enlace duro. En informática, un enlace duro o enlace físico (en inglés, hard link) es una referencia o puntero a un archivo (al dato físico) en un sistema de archivos.

clip_image003

Fuente: Enlace

Enlace simbólico. En informática, un enlace simbólico, en sistemas unix o linux, indica un acceso a un directorio o fichero que se encuentra en un lugar distinto dentro de la estructura de directorios. Una modificación realizada utilizando este enlace se reflejará en el original; pero, por el contrario, si se elimina el enlace, no se eliminará el auténtico (este recurso es el más parecido al que voy a explicar posteriormente).

clip_image004

Fuente: Enlace

Desde Windows Vista, Microsoft ha comenzado a utilizar unos enlaces especiales que resolvían un problema muy común: para ciertas carpetas (o directorios) del disco duro queremos que la información esté en un sitio pero que permita su acceso desde otro.

También para que el usuario vea unos ciertos nombres de carpetas en su idioma (Archivos de programa por ejemplo) pero que en realidad el contenido se llame siempre igual (en inglés, Program files).

clip_image005

Fuente: Enlace

De esta forma se puede distribuir Windows, con las carpetas teniendo siempre el mismo nombre (en inglés obviamente) pero creamos enlaces a ellas, nombrándolas distinto en cada idioma.

Esto lo llama Microsoft vínculos simbólicos de directorio o puntos de unión de NTFS (sólo se admiten en este sistema de archivos).

clip_image006

Junction points en Windows

Microsoft no suministra ninguna utilidad en Windows para crear estos recursos (llamados a partir de ahora junction points o junction, que es su nombre real); sin embargo, con gran espíritu comercial, nos los proporciona en su paquete de pago Kit de recursos de Windows.

clip_image007

Fuente: Enlace

Utilidades externas

En cambio hay otros desarrolladores que se han preocupado de preparar utilidades para poder gestionar este recurso tan interesante.

Unos eran los desarrolladores del paquete de utilidades Sysinternals, accesibles desde su página www.sysinternals.org (curiosamente comprada hace tiempo por Microsoft, mira cómo tiemblo…).

La utilidad para manipular junction points está en la dirección http://technet.microsoft.com/en-us/sysinternals/bb896768.

clip_image008

Esta utilidad está muy bien pero es básica, probablemente válida para usuarios muy avanzados, ya que hay que utilizarla a través de la línea de comandos.

Si te va bien enhorabuena, sino, voy a explicar otra utilidad que se puede usar en entorno gráfico y es muy sencilla, aunque obviamente hay que utilizarla con sumo cuidado.

Utilidad

¿Para qué sirven los junction points? Para poder tener enlaces a carpetas donde queramos.

En los perfiles móviles de Windows, podemos crear en el perfil (que se copia a la red cada vez que se enciende o apaga el sistema) un junction point y el contenido tenerlo en otra carpeta, fuera del perfil.

Ejemplo: Queremos tener agrupadas todas las carpetas que contienen los archivos de configuración de los programas que tenemos instalados (para hacer copias de seguridad más fácilmente). Pues muy fácil, creamos una carpeta, dentro copiamos las carpetas de configuración de los programas que queramos y en el lugar donde deberían estar estas carpetas creamos un junction point para cada una.

clip_image009

Fuente: Enlace

Gestionar junction points

Lo vamos a hacer con un programa, Junction Link Magic, que trabaja en entorno gráfico.

Está disponible en la dirección http://www.rekenwonder.com/linkmagic.htm.

Es preciso que busquemos los distintos enlaces de descarga y pulsemos en uno de ellos:

clip_image010

Podemos pulsar en cualquiera de los dos primeros enlaces, el 3º, como se ve, es para Windows 2000 o XP (es la versión antigua, los primeros también funcionan correctamente en XP o 2000).

Es un programa que tiene instalación, la realizamos y listo.

clip_image011

Una vez instalado, podemos entrar a él y lo primero que nos presenta es la lista de Junction Link (así es como los llama) que tenemos creados en el sistema (necesita privilegios de Administrador para ejecutarse).

clip_image012

En mi sistema (Windows 7) hay creados 91 junction points y los ha creado todos Windows (¿quién le ha dado permiso?).

Aquí se ve, por ejemplo, que la ‘carpeta’ Archivos de programa en realidad apunta a Program Files.

O que Documents and Settings, que es donde guardaba Windows la configuración de los usuarios, ahora en realidad se llama Users, etc.

Vamos a crear, paso a paso, un Junction point.

Precauciones

El disco donde vayamos a crear el recurso debe tener el sistema de archivos NTFS.

Debes crearlo en una carpeta vacía, que se convertirá en el junction point (como nombre dejará el de la carpeta).

Sólo para usuarios avanzados, sobre todo no borres ningún junction point creado por el sistema, su efecto puede ser catastrófico.

clip_image013

Fuente: Enlace

Creación de un junction point

1.- Pulsamos en el botón Create.

clip_image014

2.- Elegimos en el panel de la izquierda una carpeta vacía (o la creamos en este momento, nos lo permite el programa) que se convertirá en el junction point (el nombre que pongamos será el que se quede para el recurso).

Vamos a suponer que quiero crear un junction en el directorio raíz del disco duro C: (el del sistema) de nombre Rioja2, que enlace con la carpeta c:\Users\Usuario\Dropbox\Documentos\Rioja2.

En el panel de la izquierda, en el disco duro C: creamos una carpeta llamada Rioja2.

clip_image015

Como se ve en esta imagen he desplegado Equipo, he seleccionado el Disco local (C) (1) (se ve en la parte inferior que es el lugar del sistema donde estoy: C:\ (2)

Hay que pulsar, una vez posicionados donde queremos crear la carpeta, en New folder… (3).

clip_image016

Elijo el nombre Rioja2 y pulso Create.

Si lo hacemos de esta forma debemos salir del programa y volver a entrar ya que no refresca la lista.

Lo mejor es crear la carpeta previamente con el Explorador de archivos o ese gran programa que es el Total commander.

clip_image017

Si nos colocamos en la carpeta Rioja2 del disco C: vemos que están en verde las 2 condiciones que precisa el programa para crear un junction point.

clip_image018

Que el sistema de archivos sea NTFS y que la carpeta elegida (que se convertirá en el junction point) esté vacía.

3.- Elegimos en el panel de la derecha la carpeta a la que apuntará el junction point.

clip_image019

Es la carpeta que he comentado antes: c:\Users\Usuario\Dropbox\Documentos\Rioja2\

4.- Pulsar el botón Create para crear el junction point.

clip_image020

Nos avisa que la creación de este recurso puede tener efectos inadvertidos. Repito, es una utilidad para usuarios cuidadosos y que sepan lo que hacen.

clip_image021

Pulsamos en Sí, indicando que estamos seguros (¿seguro?).

clip_image022

Ya lo tenemos creado.

clip_image023

En Windows 7, en el Explorador de archivos, se ve así; fijarse en el símbolo de acceso directo que tiene la carpeta.

clip_image024

A través del Total Commander se ve así.

Una vez creado, a través del programa, lo podemos borrar cuando queramos. Lo seleccionamos y pulsamos el botón Remove (insisto, no borrar los creados por el sistema).

clip_image025

Un hecho curioso que se puede observar es que si entramos (con el Total Commander, aquí es necesario este programa) a un Link creado por Windows (Documents and Settings por ejemplo) y luego volvemos atrás, lo hacemos a la carpeta real de los datos (Users); en cambio si hacemos esto mismo en un junction point creado por nosotros volvemos a la misma carpeta del disco donde estábamos.

En fin, un recurso muy potente para usuarios avanzados y cuidadosos. Úsalo bajo tu entera responsabilidad.

If you found an error, highlight it and press Shift + E or pulsa aquí to inform us.

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.