Você está na página 1de 2

22/11/2023, 11:34 MKLink - Windows CMD - SS64.

com

SS64 CMD Como fazer Procurar

MKLink
Crie um link simbólico para um diretório ou um arquivo, ou crie um link de arquivo rígido ou junção de diretório.

Syntax
MKLINK [[/D] | [/H] | [/J]] LinkName Target

Key:

/D Create a Directory symbolic link. (default is file)

/H Create a hard link instead of a symbolic link.

/J Create a Directory Junction.

LinkName The new symbolic link name.

Target The path (relative or absolute) that the new link refers to.

Links simbólicos são o tipo mais novo e flexível de link, (introduzido pela primeira vez no Vista) eles são transparentes para os usuários;
os links aparecem como arquivos NTFS normais ou diretórios, e podem ser acionados pelo usuário ou aplicativo exatamente da mesma
maneira. Os links simbólicos podem abranger volumes e usar caminhos UNC. Links simbólicos também são o único tipo de link que pode
ser definido para um caminho relativo (no mesmo volume).

Um link simbólico pode ser um caminho absoluto C:\Programas ou um caminho relativo ao local do link \Programas.

Tipos de Link
Pode vincular a Pode vincular a Pode ligar através de discos Pode apontar para um alvo
arquivos? pastas? rígidos? inexistente? Como excluir:

Atalho Sim Sim Sim Sim Del

Link físico Sim Não Não Não Del

Junção
Não Sim Y (no mesmo computador) Sim RD
(soft link)

Link Pasta RD ou
Sim Sim Sim Sim
simbólico arquivo Del

Links simbólicos e junções de diretório são implementados usando pontos de nova análise.

Os arquivos de atalho têm alguns recursos adicionais além de apenas vincular a outro arquivo: definir executar como sinalizador de
administrador, criar um ícone, invocar um executável com argumentos.

Hard Links são implementados com várias entradas de tabela de arquivos que apontam para o mesmo inode - o mesmo que links rígidos
Unix. Se o nome do arquivo original for excluído, o link físico ainda funcionará - ele aponta diretamente para os dados no disco.

É possível (mas não aconselhável) criar dois links que apontam um para o outro em um loop, ou um link que visa a si mesmo. Links
simbólicos podem expor vulnerabilidades de segurança em aplicativos que não foram projetados para manipulá-las.

Infelizmente, no Microsoft Windows, nem links físicos ou links simbólicos são suportados por arquivos .zip.

Listar links e junções existentes


O comando DIR padrão exibirá Links Simbólicos, indicados com <SYMLINKD>
O comando DIR /A:S exibirá Junções, indicado com <JUNCTION>

DIR /A:S %userprofile%

Elevação
Por padrão, somente os administradores podem criar links simbólicos. A configuração de segurança 'Criar links simbólicos' pode ser
concedida em: Configuração\Configurações do Windows\Configurações de Segurança\Diretivas Locais\Atribuição
de Direitos de Usuário\

A criação de um link simbólico requer elevação, mas a partir da compilação 14972 do Windows 10, os links simbólicos podem ser
criados sem a necessidade de elevar o console como administrador - isso, no entanto, requer que você tenha o Modo de
Desenvolvedor habilitado.

Windows Explorer - arraste e solte


https://ss64.com/nt/mklink.html 1/2
22/11/2023, 11:34 MKLink - Windows CMD - SS64.com
A seleção de um link simbólico no Windows Explorer selecionará o diretório original.
Selecionar uma junção no Windows Explorer selecionará a junção.

Arrastar um link simbólico para um novo diretório no Windows Explorer moverá o link simbólico para o novo diretório.
Arrastar uma junção para um novo diretório no Windows Explorer moverá o diretório original para o novo diretório.

Níveis de erro
Se o link foi criado com êxito, %ERRORLEVEL% = 0
Link não pôde ser criado ou parâmetros incorretos fornecidos %ERRORLEVEL% = 1

Exemplos

Link para um arquivo: C:\> MKlink ss64.exe C:\Windows\system32\notepad.exe C:\> Dir

C:
\> Del ss64.exe

Link para uma pasta: C:\> MKlink /D Apr C:\work\April


C:\> Dir
C:
\> RD Apr

MKLINK é um comando interno.

"E então é minha suposição, eu estou realmente acima da junção" ~ Squeeze

Comandos relacionados

FSUTIL - Criar link de junção rígida.


FSUTIL behavior set symlinkevalution - Permitir/desativar links simbólicos.
MOUNTVOL - Gerencie um ponto de montagem de volume.
RD - Excluir pasta ou Ponto de Junção.
PowerShell: New-Item -ItemType SymbolicLink
Q205524 - Como criar e manipular pontos de junção NTFS.
Hard Links and Junctions - MSDN
Junction - Criar link simbólico de diretório (sysInternals).

Copyright © 1999-2023 SS64.com


Alguns direitos reservados

https://ss64.com/nt/mklink.html 2/2

Você também pode gostar