Os quatro tipos de link e quando usar cada um
Um link é um reparse point: uma pequena anotação no sistema de arquivos que redireciona o acesso para outro lugar. O Windows tem quatro variantes, e escolher a certa desde o início evita confusão depois: elas diferem no que podem apontar, na sobrevivência quando o destino muda de lugar e nos direitos exigidos para criá-las. As quatro nascem do mesmo comando mklink e funcionam em qualquer volume NTFS.
- Junction — mklink /J Link Destino: só pastas em unidades NTFS locais, sem pedir administrador
- Link simbólico de diretório — mklink /D Link Destino: pastas, aceita caminhos de rede (UNC) e destinos relativos; exige elevação ou modo de desenvolvedor
- Link simbólico de arquivo — mklink Link Destino: um único arquivo em qualquer unidade ou compartilhamento, mesmas regras de permissão
- Hard link — mklink /H Link Destino: um segundo nome para o mesmo arquivo no mesmo volume; os dados vivem até apagar todos os nomes
- Regra prática — para redirecionar uma pasta de jogos ou dados para outra unidade interna, a junction é a escolha segura
Criando links com mklink
Abra o Windows Terminal ou o Prompt de Comando como administrador (Win+X → Terminal (Administrador)) — ou dispense a elevação ativando antes o modo de desenvolvedor: Configurações → Sistema → Para desenvolvedores → Modo de desenvolvedor, que permite criar links simbólicos num terminal comum. A sintaxe é sempre a mesma: o comando, o caminho do link (o local novo, redirecionado) e depois o destino (onde vivem os arquivos reais). Por exemplo, depois de mover um jogo de C:\Games\ExampleGame para D:\Games\ExampleGame, apague a pasta vazia que sobrou em C: e rode mklink /J C:\Games\ExampleGame D:\Games\ExampleGame — a pasta volta ao lugar, mas tudo o que você gravar nela cai fisicamente em D:.
Dois hábitos evitam os erros clássicos. Coloque entre aspas qualquer caminho com espaços; caminhos sem espaços, como no exemplo, funcionam como estão. E crie o link só depois que o destino existir: um link para uma pasta inexistente devolve um confuso erro de acesso negado em vez de um claro não encontrado. Para confirmar que o link foi criado, rode dir na pasta-mãe — junctions e links simbólicos de diretório aparecem como <JUNCTION> e <SYMLINKD> com o destino entre colchetes.
Apagando links com segurança — e o que os quebra
Remover o link em si nunca toca o destino: rode rmdir C:\Games\ExampleGame (ou apague a pasta no Explorador de Arquivos) e só o redirecionamento desaparece, enquanto os arquivos reais em D: continuam exatamente onde estavam. O perigo corre na direção oposta: apagar ou editar arquivos através do link altera os dados reais, porque um link não é uma cópia — é uma janela para o destino. Esse é todo o propósito, e também o motivo de conferir de que lado do link você está antes de pressionar Delete.
Três ressalvas valem registro. Nunca aponte um link para a própria subpasta dele: cria um loop infinito que engasga o Explorador e as ferramentas de backup. Alguns programas de cópia e sincronização não seguem junctions, então exclua essas pastas se seus backups começarem a pular dados. E depois de uma grande atualização do Windows ou de uma reinstalação in-place, confira seus links com dir /AL /S C:\ — atualizações às vezes substituem ou perdem reparse points, e um link morto parece exatamente uma pasta que se recusa a abrir.
Perguntas e respostas
Preciso de direitos de administrador para criar um link simbólico no Windows?
Sim, salvo se o modo de desenvolvedor estiver ativo (Configurações → Sistema → Para desenvolvedores), que permite criar symlinks num terminal comum. Junctions com mklink /J nunca exigem elevação.
Qual é a diferença entre junction e link simbólico?
A junction redireciona para uma pasta de uma unidade local, sempre por caminho absoluto; o link simbólico pode apontar para pastas ou arquivos isolados, local ou em rede, e ser relativo. Para mover uma pasta para outra unidade interna, o costume é usar junction.
Apagar uma junction apaga os arquivos dentro dela?
Não. Apagar a junction remove só o redirecionamento; a pasta de destino e seus arquivos ficam intactos. Mas apagar arquivos através da junction apaga os arquivos reais da unidade de destino.
Veja exatamente o que está incluído antes de comprar.
O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.
Continue lendo
Fale com a gente: [email protected]