Unión v1.07

Por Mark Russinovich

Publicado: 4 de julio de 2016

DownloadDescargar unión(504 KB)

Introducción

Windows 2000 y posteriores admiten puntos de unión, en los que un directorio sirve como alias de otro directorio del ordenador. Por ejemplo, si el directorio D:\WIN especificara C:\WINNT\SYSTEM32 como su destino, entonces una aplicación que accediera a D:\WIN\DRIVERS estaría en realidad accediendo a C:\WINNT\SYSTEM32\DRIVERS. Desafortunadamente, Windows 2000 no incluye herramientas para crear puntos de unión. Hay que comprar el Kit de Recursos de Windows 2000, que viene con la utilidad linkd para crear uniones. Por lo tanto, decidí escribir mi propia herramienta de creación de puntos de unión: Junction. Crea puntos de unión NTFS, permite ver si los archivos o directorios son realmente puntos de repartición. (Los puntos de reanálisis son el mecanismo en el que se basan las uniones NTFS. El servicio de almacenamiento remoto usa puntos de reanálisis, así como puntos de montaje de volumen).

Nota:

Windows no admite uniones a directorios en recursos compartidos remotos.

Uso de la unión

Sintaxis

  • Para obtener información de punto de reanálisis: junction.exe [-s] [-q] <file or directory>
  • Para crear un punto de unión: junction.exe <junction directory> <junction target>
  • Para eliminar un punto de unión: junction.exe -d <junction directory>

Parámetros

Parámetro Descripción
<file or directory> Ruta al archivo o carpeta que se va a consultar para obtener información sobre los puntos de repartición
-s Recurrir a subdirectorios
<junction directory> Nombre del punto de unión que se va a crear o eliminar
<junction target> Ruta completa al destino del punto de unión a crear
-d Eliminar el punto de unión

Ejemplos

Para determinar si un archivo es un punto de unión, especifique el nombre del archivo:

junction c:\test

Para listar los puntos de unión de un directorio, incluya el modificador -s:

junction -s c:\

Para crear un punto de unión c:\ArchivosPrograma para "c:\ArchivosPrograma":

junction c:\Program-Files "c:\Program Files"

Para eliminar una unión, utilice el modificador -d:

junction -d c:\Program-Files

Códigos de retorno

0 - correcto
-1 - en caso de error en la creación de un nuevo nudo
0 - en caso de error en la eliminación de una conexión (por ejemplo, si no se encuentra el archivo)
0 - al comprobar si un archivo es un nudo (por ejemplo, si no se encuentra el archivo)

DownloadDescargar unión(504 KB)

Se ejecuta en:

  • Cliente: Windows Vista y versiones posteriores
  • Servidor: Windows Server 2008 y versiones posteriores
  • Nano Server: 2016 y versiones posteriores