Windows: Enlaces Simbólicos a lo Unix para Windows.

Hola,

Sé que muchos de ustedes no saben (me incluyo hasta anteayer) que en Windows se pueden tener enlaces simbólicos, similar a “ln -s”.

¿Para qué sirve? Un ejemplo sería poder engañar a un programa, que busca una carpeta donde guarda sus datos dentro de C: para que las guarde en otra carpeta en D: sin que este se de cuenta.

En Windows XP, estos se llaman “Junction”, y sirven solo para directorios, aun así, son una ayuda, tampoco sirven para directorios en red, ni son reconocidos por otros SOs como Vista o Linux. (OJO: no se pueden enlazar archivos en red)

Manos a la obra:

1º debemos descargar este Junction.exe desde Microsoft.

2º copiamos Junction.exe a C:\Windows\System32\

Modo de uso:

En una consola de Windows (cmd.exe) escribir:

Junction (AYUDA DEL PROGRAMA)

Junction directorio_enlace directorio_real (NORMAL)

Junction -s directorio_enlace directorio_real (RECURSIVO)

Junction -d directorio_enlace directorio_real (ELIMINAR EL ENLACE)

ejemplos:

Junction C:\Documents and Settings\Alejandro\Escritorio\Fotos D:\archivos\fotos

En Windows Vista, se usa un comando que viene en el sistema (mklink), el cual no está limitado solo a carpetas, pero solo funciona con Windows Vista (o posterior) y NO en archivos en red:

mklink (AYUDA DEL PROGRAMA)

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.

Puedes tener más info sobre esto en:

Vista (mklink)
Windows XP (junction)

Anuncios
  1. Hola gracias por compartir esta información.
    Sólo agregar que el -s se aplica para listar directorios (para ver si tienen junction), y no para crear enlaces (aunque no mande error)

    Más info:
    http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

  1. 15/11/14
    Trackback from : blog

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: