Pagina inicial » como » Usando links simbólicos no Windows Vista

    Usando links simbólicos no Windows Vista

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

    Usando o comando mklink

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

    C: \ Users \ geek> 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 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. Target especifica o caminho (relativo ou absoluto) ao qual o novo link se refere.

    Por exemplo, se você quiser disponibilizar a pasta C: \ Users \ Geek \ TestFolder a partir de C: \ TestFolder, use o seguinte comando.

    C: \ mklink / C: \ TestFolder C: \ Users \ Geek \ TestFolder
    link simbólico criado para C: \ TestFolder <> C: \ Users \ Geek \ TestFolder

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

    Entendendo as opções.

    MKLINK link target

    Usar o comando sem opções extras cria um link flexível para um arquivo.

    / D cria um link simbólico ou um link temporário.

    Isso basicamente 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 físico, que aponta diretamente para o arquivo.

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

    / J cria uma "junção de diretórios"

    Uma junção de diretório é, na verdade, apenas um link rígido para um diretório. Este é um recurso que existia antes do Vista também. Se você está tentando link simbólico para um diretório usando um link físico, então você deve usar esta opção.

    Entendendo os links Hard vs Soft

    Link Difícil

    Um link físico aponta diretamente para o arquivo e atua no sistema operacional como se fosse o próprio arquivo. Você vai querer usar essa opção na maioria das vezes se 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 clicar duas vezes em um atalho, ele não fingirá que faz parte do sistema de arquivos. Você ainda pode referenciar ou abrir diretamente um arquivo com o caminho simbólico, e ele funciona principalmente.

    Usando links simbólicos de um compartilhamento de rede

    Uma das coisas que tem sido amplamente discutidas é que você não pode usar os links simbólicos do Vista de outro sistema operacional (não é surpreendente), mas também não pode usá-los de um compartilhamento de rede. Isso é problemático se você espera usar esse recurso em um servidor da Web ou em um servidor de arquivos.

    Excluindo links simbólicos

    Para excluir um link simbólico, basta excluir o link. Apenas certifique-se de não excluir o arquivo original.