Junção v1.07
Por Mark Russinovich
Publicado em: 4 de julho de 2016
Baixar o Junction (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)
Baixar o Junction (504 KB)
Executa em:
- Cliente: Windows Vista e superior
- Servidor: Windows Server 2008 e superior
- Nano Server: 2016 e superior