Posts Tagged ‘ Ln ’

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)