Como criar um link simbólico no Windows 10?

69

Estava lendo link e eu sei junção / mklink também funcionou no Windows 7, mas parece que o comando de junção foi retirado do Windows 10.

Qual é a maneira correta de criar links simbólicos no Windows 10?

    
por red 02.01.2016 / 12:43

4 respostas

89

Como faço para criar junções ou links simbólicos de diretório no Windows 10?

Observação: para referência, o link na pergunta refere-se aos seguintes comandos.

Crie uma junção:

junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

Crie um link simbólico de diretório:

mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

Você pode usar mklink /j ou junction no Windows 10 para criar junções.

Você pode usar mklink /d no Windows 10 para criar links simbólicos de diretório.

Notas:

  • junction também pode listar junções e determinar se um arquivo é uma junção diferente de mklink .

  • mklink é um comando interno disponível apenas dentro de um cmd shell.

  • Por padrão, os privilégios de administrador são necessários para criar links simbólicos.

    Também pode ser concedido a outros usuários. A configuração de segurança "Criar links simbólicos" pode ser concedida em:

    Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\
    

Exemplos

Usando o mklink para criar um link simbólico de diretório:

F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test

Usando o mklink para criar uma junção:

F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test

Usando a junção para criar uma junção:

F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Created: F:\test\test-junction
Targetted at: F:\test\test

Parece que o comando de junção foi retirado do Windows 10.

Você pode fazer o download da junção do Windows SysInternals (que faz parte da Microsoft):

Junction not only allows you to create NTFS junctions, it allows you to see if files or directories are actually reparse points. Reparse points are the mechanism on which NTFS junctions are based, and they are used by Windows' Remote Storage Service (RSS), as well as volume mount points.

Please read this Microsoft KB article for tips on using junctions.

Note that Windows does not support junctions to directories on remote shares.

Leitura Adicional

por 02.01.2016 / 13:01
25

Abra uma sessão do PowerShell como administrador e tipo elevados:

New-Item -ItemType SymbolicLink -Path E:\Data\MyGames -Target "C:\users\UserName\MyGames"

ou usando uma sintaxe menos detalhada:

ni E:\Data\MyGames -i SymbolicLink -ta "C:\users\UserName\MyGames" 

Certamente, em 2016, e com o Windows 10, você não quer mexer com comandos cmd ou downloads externos.

O Windows 10 vem com o PowerShell 5, que tem suporte embutido para criar links simbólicos.

    
por 30.07.2016 / 12:36
7

Se você quiser uma ferramenta GUI para fazer / editar os links simbólicos, use link

O Link Shell Extension (LSE) fornece a criação de Hardlinks, Junções, Pontos de Montagem de Volume e Links Simbólicos do Windows7 / 8 (aqui referidos coletivamente como Links) um processo de clonagem de pastas que utiliza Hardlinks ou Links Simbólicos e um processo de cópia cuidando de Junções, Links Simbólicos e Hardlinks. O LSE, como o próprio nome indica, é implementado como uma extensão do Shell e é acessado a partir do Windows Explorer ou de gerenciadores de arquivos / pastas semelhantes. A extensão permite que o usuário selecione um ou vários arquivos ou pastas e, em seguida, usando o mouse, conclua a criação dos Links necessários - Hardlinks, Junctions ou Links Simbólicos ou no caso de pastas para criar Clones consistindo em Links Rígidos ou Simbólicos. O LSE é suportado em todas as versões do Windows que suportam o NTFS versão 5.0 ou posterior, incluindo o Windows XP64 e o Windows7 / 8/10. Hardlinks, Junções e Links Simbólicos NÃO são suportados em sistemas de arquivos FAT, e o processo de Clonagem e Cópia Inteligente não é suportado em sistemas de arquivos FAT.

    
por 24.10.2016 / 13:51
0

Não precisa instalar nada!

Existe um symlink_creator.bat , e você pode simplesmente arrastar & solte o arquivo / pasta desejado no arquivo.

    
por 19.03.2018 / 14:10