O que são links simbólicos? Como você cria links simbólicos no Windows 10?

Índice:

O que são links simbólicos? Como você cria links simbólicos no Windows 10?
O que são links simbólicos? Como você cria links simbólicos no Windows 10?

Vídeo: O que são links simbólicos? Como você cria links simbólicos no Windows 10?

Vídeo: O que são links simbólicos? Como você cria links simbólicos no Windows 10?
Vídeo: Defeito Sony Vaio, notebook não liga - RESOLVIDO - YouTube 2024, Maio
Anonim

Symlink - também chamado de link simbólico ou link suave - pode ser um dos conceitos mais ocultos para usuários de computadores. No entanto, isso não tira sua importância e os benefícios que oferece. Que tal acessar pastas e arquivos de pastas diferentes sem manter cópias duplicadas? Sim, esse é o poder de Symlink.

O que é um link simbólico ou simbólico

Symlink são arquivos de atalho que se referem a um arquivo físico ou pasta localizada em outro lugar. Os links simbólicos funcionam como os arquivos ou pastas virtuais, que podem ser usados para vincular arquivos ou pastas individuais, fazendo com que eles apareçam como se estivessem armazenados na pasta com os links simbólicos, mesmo que os links simbólicos estejam apontando apenas para sua localização real.

Não confunda o Symlink apenas como atalhos

É importante entender que os Symlinks são mais do que apenas atalhos que, como usuário do Windows, você já conhece. Um arquivo de atalho simplesmente aponta para o arquivo desejado, enquanto o Symlink faz com que pareça que o arquivo vinculado está realmente lá. Depois de clicar no Symlink, você será direcionado para o local real do arquivo.

Estrutura de um Symlink

Um Symlink é construído de uma cadeia de texto que é automaticamente interpretada e seguida pelo sistema operacional como um caminho para outro arquivo ou diretório. Este outro arquivo ou diretório é chamado de alvo “.

O Symlink existe independentemente do seu destino. Se um Symlink for excluído, seu destino permanecerá inalterado. Se um Symlink apontar para um destino e, algum tempo depois, esse destino for movido, renomeado ou excluído, o link simbólico não será automaticamente atualizado ou excluído, mas continuará existindo e ainda apontará para o destino antigo. No entanto, em tais links simbólicos, que apontam para alvos movidos ou não existentes, às vezes são chamados quebrados, órfãos, mortos ou pendurados.

Benefícios dos Symlinks

  1. Os links simbólicos consomem muito pouco espaço e são muito rápidos para criar. Você economiza muito espaço no disco rígido com Symlinks
  2. Ao contrário dos links físicos, os links simbólicos podem ser vinculados a arquivos nos sistemas de arquivos. Lembre-se, se você excluir o arquivo original, o link físico ainda o manterá ativo, um link simbólico não
  3. Os links simbólicos mantêm a estrutura de pastas na qual os links simbólicos estão contidos. Por exemplo, digamos que haja um TXT arquivo está contido no “Utilidade” pasta que está localizada em /D/Myfolder/Utility/windowsclub.txt . Agora, se um Symlink para o Utility pasta foi criada na pasta Dropbox, e você foi procurar windowsclub.txt dentro da pasta Dropbox, o caminho do arquivo seria lido /D/Myfolder/Utility/windowsclub.txt em vez de se transformar novamente no caminho do arquivo original / atual.
  4. Com o uso de links simbólicos, você pode armazenar seus arquivos de mídia Música / Vídeos em outro disco rígido, mas fazê-los aparecer em suas pastas de Música / Vídeos padrão, para que eles sejam detectados por seus programas de mídia
  5. Os desenvolvedores geralmente substituem cópias duplicadas de arquivos / pastas compartilhados por links simbólicos que fazem referência a arquivos / pastas físicos. A substituição de cópias redundantes de arquivos pode economizar bastante espaço em disco físico e reduzir significativamente o tempo gasto para copiar / fazer backup / implantar / clonar projetos.

Significância de links simbólicos no mundo de desenvolvimento de hoje

Como Yosef Durr, gerente sênior do programa, a Microsoft menciona no Windows Blog,

Many popular development tools like git and package managers like npm recognize and persist symlinks when creating repos or packages, respectively. When those repos or packages are then restored elsewhere, the symlinks are also restored, ensuring disk space (and the user’s time) isn’t wasted. Git, for example, along with sites like GitHub, has become the main go-to-source code management tool used by most developers today.

O uso de gerenciadores de pacotes no desenvolvimento moderno também explodiu nos últimos anos. Por exemplo, o gerenciador de pacotes do nó (npm) serviu ~ 400 milhões de instalações na semana de 1º de julho de 2015, mas serviu mais de 1,2 bilhão de instalações apenas um ano depois - um aumento de 3x em apenas um ano! No final de junho de 2016, o npm serviu mais de 1,7 bilhão de pacotes de nós em apenas sete dias!
O uso de gerenciadores de pacotes no desenvolvimento moderno também explodiu nos últimos anos. Por exemplo, o gerenciador de pacotes do nó (npm) serviu ~ 400 milhões de instalações na semana de 1º de julho de 2015, mas serviu mais de 1,2 bilhão de instalações apenas um ano depois - um aumento de 3x em apenas um ano! No final de junho de 2016, o npm serviu mais de 1,7 bilhão de pacotes de nós em apenas sete dias!

Links simbólicos no Windows 10

Embora os Symlinks tenham vantagens distintas, ele foi utilizado principalmente por sistemas operacionais compatíveis com UNIX, como Linux, FreeBSD, OSX, etc., onde links simbólicos podem ser criados sem restrições. Para usuários do Windows, embora o Symlinks fosse disponibilizado a partir do Windows Vista, era difícil e tedioso criar.

Devido aos requisitos de segurança do Windows Vista, os usuários precisavam de direitos de administrador local e, mais importante, precisavam ser executados mlink em um console de linha de comandos elevado como administrador para criar / modificar links simbólicos. Essa última restrição fez com que os Symlinks fossem pouco usados pela maioria dos desenvolvedores do Windows e fazia com que muitas ferramentas modernas de desenvolvimento de plataforma cruzada funcionassem de maneira menos eficiente e confiável no Windows.

No entanto, agora com Atualização dos Criadores do Windows 10, uma vez que um usuário com direitos de administrador ativa o modo de desenvolvedor, qualquer pessoa no PC pode executar o mklink comando sem elevar um console de linha de comando.

Como você cria links simbólicos

Os links simbólicos podem ser criados usando o comando mklink ou o API CreateSymbolicLink.

Usando o comando mklink

Enquanto estiver usando comando mklink, use a sintaxe abaixo:

“mklink /prefix link_path file/folder_path”

Nota: o mklink pode criar vários tipos de links. Abaixo estão os tipos-

  • / 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.

Por exemplo, criei uma junção de diretório da minha pasta de músicas para minha área de trabalho. Consulte a imagem abaixo

Image
Image

Então, quando clico no Symlink, parece que meus arquivos de música estão armazenados em C: Users Desktop Music embora esteja originalmente presente em C: Users Música.

Lembre-se, se o seu caminho tiver algum espaço, você precisará colocar aspas em torno dele.
Lembre-se, se o seu caminho tiver algum espaço, você precisará colocar aspas em torno dele.

Usando o CreateSymbolicLink

Para ativar o novo comportamento ao usar a API CreateSymbolicLink, há um dwFlags opção você precisará definir o valor como:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Portanto, ao escolher o valor acima, você especificou o sinalizador para permitir a criação de links simbólicos quando o processo não é elevado.

Para ler mais sobre como criar o Symlink usando CreateSymbolicLink API, visite windows.com.

Conclusão

Pode-se dizer que os links simbólicos são mais úteis do que meros atalhos, mas são um pouco difíceis de criar. Um usuário comum de PC ainda pode achar um pouco assustador criar. O que mais, ainda hoje, muitos usuários lutam para entender bem o conceito de atalhos e, portanto, podem lutar para diferenciar os links simbólicos e entender seu uso.

Dito isto, é quase uma garantia que você achará fácil alterar quaisquer configurações que puder para que um programa esteja apontando para o diretório correto, e você não crie um Symlink, mas sabendo como configurar e usar um bom Symlink pode ser muito útil.

Recomendado: