Junção v1.07

Por Mark Russinovich

Publicado em: 4 de julho de 2016

DownloadBaixar Junção(504 KB)

Introdução

O Windows 2000 e versões posteriores suportam pontos de junção, onde um diretório serve como um alias para outro diretório no computador. Por exemplo, se o diretório D:\WIN especificasse C:\WINNT\SYSTEM32 como seu destino, um aplicativo acessando D:\WIN\DRIVERS estaria, na realidade, acessando C:\WINNT\SYSTEM32\DRIVERS. Infelizmente, o Windows 2000 não vem com ferramentas para criar pontos de junção. Você deve adquirir o Windows 2000 Resource Kit, que vem com o linkd utilitário para criar junções. Portanto, decidi escrever minha própria ferramenta de criação de pontos de junção: Junction. Ele cria pontos de junção NTFS, permite que você veja se arquivos ou diretórios são realmente pontos de nova análise. (Os pontos de nova análise são o mecanismo no qual as junções NTFS são baseadas. O Serviço de Armazenamento Remoto usa pontos de nova análise, bem como pontos de montagem de volume.)

Observação

O Windows não oferece suporte a junções para diretórios em compartilhamentos remotos.

Usando junção

Sintaxe

  • Para obter informações do ponto de nova análise: junction.exe [-s] [-q] <file or directory>
  • Para criar um ponto de junção: junction.exe <junction directory> <junction target>
  • Para excluir um ponto de junção: junction.exe -d <junction directory>

Parâmetros

Parâmetro Descrição
<file or directory> Caminho para o arquivo ou pasta para consultar as informações do ponto de nova análise
-s Recursar subdiretórios
<junction directory> Nome do ponto de junção a ser criado ou excluído
<junction target> Caminho completo para o destino do ponto de junção a ser criado
-d Excluir o ponto de junção

Exemplos

Para determinar se um arquivo é uma junção, especifique o nome do arquivo:

junction c:\test

Para listar as junções abaixo de um diretório, inclua a opção –s:

junction -s c:\

Para criar uma junção c:\Program-Files para "c:\Program Files":

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

Para excluir uma junção, use a opção –d:

junction -d c:\Program-Files

Códigos de retorno

0 - no sucesso
-1 - na falha na criação de uma nova junção
0 - na falha na exclusão da junção (por exemplo, se o arquivo não for encontrado)
0 -na verificação se um arquivo é uma falha de junção (por exemplo, se o arquivo não for encontrado)

DownloadBaixar Junção(504 KB)

É executado em:

  • Cliente: Windows Vista e superior
  • Servidor: Windows Server 2008 e superior
  • Nano Server: 2016 e superior