Windows Tips & News

Links simbólicos, links físicos e junções de diretório no Windows 10

click fraud protection

No Windows 10, você pode usar links simbólicos para redirecionar facilmente uma pasta para outro local. Links simbólicos são amplamente usados ​​no sistema operacional para seus próprios arquivos e pastas. Usando links simbólicos, você pode economizar espaço em disco e tornar seus dados acessíveis a partir de vários locais do sistema de arquivos sem mover fisicamente seus dados.
Links simbólicos podem ser muito úteis em muitas situações. Por exemplo, recentemente adicionei uma unidade SSD ao meu computador e instalei o Windows lá. Todos os meus aplicativos portáteis permaneceram na pasta D: \ portable e muitos deles foram configurados para funcionar com a pasta D: \ documents. O problema era que, antes de adicionar esse novo SSD, o caminho para as pastas era C: \ portátil e C: \ documentos.

Vinculando simbolicamente essas duas pastas, tudo funcionou em poucos segundos. Criei links simbólicos chamados c: \ portable e c: \ documents sem mover um único arquivo ou pasta. Outra coisa interessante é que se eu mover meus links simbólicos para algum outro local, por exemplo, para a unidade E:, eles continuarão a funcionar e irão apontar para minhas pastas na unidade D :.

Veja como os links simbólicos podem ser criados.

Para gerenciamento de link simbólico, o Windows oferece muitas maneiras.

A ferramenta mais famosa é o mklink. Possui a seguinte sintaxe (mklink /?):

MKLINK [[/ D] | [/ H] | [/ J]] Destino do link

/ D - Cria um link simbólico de diretório. O padrão é um link simbólico de arquivo.
/ H - cria um link físico em vez de um link simbólico.
/ J - cria uma junção de diretório.
Link - especifica o novo nome do link simbólico.
Destino - especifica o caminho (relativo ou absoluto) ao qual o novo link se refere.

Agora você pode se perguntar qual é a diferença entre um link simbólico de diretório e uma junção de diretório.

Qual é a diferença entre um link simbólico de diretório e uma junção de diretório
Uma junção de diretório é um tipo mais antigo de link simbólico, que não oferece suporte a caminhos UNC (caminhos de rede que começam com \\) e caminhos relativos. As junções de diretório são suportadas no Windows 2000 e sistemas Windows baseados em NT posteriores. Um link simbólico de diretório, por outro lado, também suporta UNC e caminhos relativos. No entanto, eles exigem pelo menos o Windows Vista. Portanto, na maioria dos casos hoje, o link simbólico do diretório é a opção preferida.

Qual é a diferença entre um link físico e um link simbólico
Um link físico pode ser criado apenas para arquivos, não para pastas. Você não pode criar um link físico para diretórios. Portanto, ele tem mais limitações do que uma junção de diretório e também não oferece suporte a caminhos UNC.

Como ver se um arquivo ou pasta é um link simbólico
Vamos criar todos os três tipos de links simbólicos e ver como eles serão exibidos no sistema operacional.
Vou criar a pasta Winaero na minha área de trabalho e o arquivo de texto Winaero.txt no mesmo local.
Em seguida, criarei um novo link simbólico e uma nova junção de diretório para a pasta e o arquivo de texto.

O comando mklink requer privilégios de administrador, então você precisa executá-lo a partir de um prompt de comando elevado.

O seguinte comando irá criar um novo link simbólico do diretório:

mklink / d "c: \ users \ winaero \ desktop \ diretório link simbólico" "c: \ users \ winaero \ desktop \ winaero"

Um link simbólico de diretório pode ser identificado visualmente pelo ícone de sobreposição de atalho adicionado ao seu ícone principal:

Além disso, depois de habilitar a coluna "Atributos" na visualização Detalhes do Explorador de Arquivos, você verá o atributo "L" que indica que se trata de um link simbólico.

Agora, vamos criar um novo junção de diretório para a pasta Winaero, da seguinte maneira:

mklink / j "c: \ users \ winaero \ desktop \ directory junction" "c: \ users \ winaero \ desktop \ winaero"

Não tem nenhuma diferença visual de um link simbólico de diretório no Explorador de Arquivos, então você não pode dizer se é uma junção de diretório ou um link simbólico de diretório:

A única maneira de encontrar o tipo de link é usar o console dir comando. Abra uma nova janela de prompt de comando na pasta que contém seu link e execute o comando dir. Veja o resultado:

Agora, vamos criar um link simbólico para o arquivo de texto Eu criei. O comando é o seguinte:

mklink "c: \ users \ winaero \ desktop \ arquivo link simbólico.txt" "c: \ users \ winaero \ desktop \ winaero.txt"

Novamente, não é visualmente diferente de um arquivo de atalho regular, além do valor da coluna de atributos e o tipo de item "symlink":

A situação é diferente para links duros. Vamos criar um:

mklink / h "c: \ users \ winaero \ desktop \ file hard link.txt" "c: \ users \ winaero \ desktop \ winaero.txt"

O link físico não tem diferença visual de um arquivo normal quando exibido no Explorador de Arquivos:

A única maneira de garantir que o arquivo seja um link físico é usar outro utilitário de console, fsutil.
Execute-o da seguinte maneira:

lista de hardlink do fsutil "file hard link.txt"

O comando mencionado mostra todos os arquivos com link físico:

Você não pode ver se um arquivo é um link físico facilmente porque o Explorer pronto para uso não fornece essa indicação. Eles se comportam como arquivos regulares na saída de um comando dir ou no Explorador de Arquivos.

No entanto, links físicos ainda são links para outros arquivos. Eles não duplicam o conteúdo do arquivo de destino e não ocupam espaço em disco redundante.

No Windows Vista e posterior, as junções de diretório são usadas para vincular caminhos de pasta de arquivos mais antigos, como C: \ Documents and Settings, a caminhos mais novos, como C: \ Usuários. Links simbólicos também são usados ​​para redirecionar C: \ Users \ All Users para C: \ ProgramData.

A partir do Windows Vista, os links físicos também são amplamente utilizados pelo Windows e seu mecanismo de manutenção. Muitos arquivos de sistema são links físicos para arquivos dentro da pasta Windows Component Store. Se você executar o comando fsutil hardlink list para explorer.exe, notepad.exe ou regedit.exe, poderá ver você mesmo!

o Pasta WinSxS armazena vários arquivos de sistema, que estão vinculados por meio de links físicos aos arquivos localizados nas pastas C: \ Windows, C: \ Windows \ System32 e outras pastas do sistema. Quando as atualizações do sistema operacional são instaladas, os arquivos dentro do WinSxS são atualizados e vinculados fisicamente aos locais do sistema novamente.

É isso. Agora você sabe tudo o que precisa saber sobre links simbólicos no Windows 10. Usando essas informações, você pode resolver problemas com caminhos ao adicionar uma nova unidade de disco ao computador ou mover alguma pasta, mas ainda precisa que ela esteja acessível por meio de seu caminho anterior. Sinta-se à vontade para deixar um comentário se tiver alguma dúvida ou algo a acrescentar.

Veja Agora como criar links simbólicos com PowerShell.

Winaero Tweaker 0.17 está disponível

Winaero Tweaker 0.17 está disponível

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaTen...

Consulte Mais informação

Arquivos Winaero Tweaker 0,15

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação

Arquivos Winaero Tweaker Export Import Import

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação