12Aug

Usando Symlinks no Windows Vista

Um dos recursos há muito aguardados no Windows Vista foi a capacidade de usar links simbólicos, da maneira que você pode no linux. Infelizmente, eles não funcionam tão bem quanto eles, mas é uma grande atualização de versões anteriores, e já solucionou uma série de problemas para mim.

Usando o comando mklink

O comando que você precisa usar é mklink , que você usará a partir da linha de comando. Basta digitá-lo na linha de comando para ver as opções:

C: \ Users \ geek & gt; mklink Cria um link simbólico. MKLINK [[/ D] |[/ H] |[/ J]] Link Target / D Cria um link simbólico de diretório. O padrão é um link simbólico de arquivo./ H Cria um link rígido em vez de um link simbólico./ J cria uma junção de diretório. Link especifica o novo nome do link simbólico. O alvo especifica o caminho( relativo ou absoluto) ao qual o novo link se refere.

Por exemplo, se você quisesse fazer a pasta C: \ Users \ Geek \ TestFolder disponível de C: \ TestFolder também, você poderia usar o seguinte comando.

C: \ mklink / D C: \ TestFolder C: \ Users \ Geek \ TestFolder
link simbólico criado para C: \ TestFolder & lt; & lt; === & gt; & gt;C: \ Users \ Geek \ TestFolder

Agora, se você olhar no diretório C: \ TestFolder, você verá quaisquer arquivos no outro diretório.

Compreendendo as opções.

MKLINK link alvo

O uso do comando sem opções extras cria um link suave para um arquivo.

/ D cria um link simbólico ou um link suave.

Isso essencialmente funciona como um atalho para uma pasta em versões anteriores do Windows, exceto que você não precisa usar um atalho real.

/ H cria um link rígido, que aponta diretamente para o arquivo.

Esta opção não pode ser usada diretamente para pastas por algum motivo, você terá que usar a próxima opção.

/ J cria uma "Junção de Diretório"

Uma Junção de Diretório é realmente apenas um link rígido para um diretório. Este é um recurso que existia antes do Vista também. Se você está tentando se associar a um diretório usando um link rígido, então você deve usar essa opção.

Compreendendo Hard vs Soft Links

Hard Link

Um link rígido diretamente aponta para o arquivo e atua no sistema operacional como se fosse o próprio arquivo. Você vai querer usar essa opção na maior parte do tempo, se você estiver tentando falsificar o diretório de um aplicativo.

Soft Link

Um link suave é essencialmente um atalho para um arquivo ou pasta - se você estiver usando o Windows Explorer, você será redirecionado para o diretório se você clicar duas vezes em um atalho, ele não irá fingir que é parte dosistema de arquivo. Você ainda pode fazer referência direta ou abrir um arquivo com o caminho simbólico, e principalmente funciona.

Usando Symlinks de uma Rede Compartilhe

Uma das coisas que foi discutida extensamente é que você não pode usar os links simbólicos do Vista de outro sistema operacional( não é surpreendente), mas você também não pode usá-los de uma rede compartilhada. Isso é problemático se você espera usar esse recurso em um servidor web ou em um servidor de arquivos.

Excluindo Symlinks

Para excluir um link simbólico, você pode simplesmente excluir o link. Certifique-se de não excluir o arquivo original.