O que são Links Simbólicos? Como criar links simbólicos no Windows 10?



Atualizado em November 2022: Pare de receber mensagens de erro que tornam seu sistema mais lento, utilizando nossa ferramenta de otimização. Faça o download agora neste link aqui.
  1. Faça o download e instale a ferramenta de reparo aqui..
  2. Deixe o software escanear seu computador.
  3. A ferramenta irá então reparar seu computador.


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

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



Atualizado: novembro 2022.

Recomendamos que você tente usar esta nova ferramenta. Ele corrige uma ampla gama de erros do computador, bem como proteger contra coisas como perda de arquivos, malware, falhas de hardware e otimiza o seu PC para o máximo desempenho. Ele corrigiu o nosso PC mais rápido do que fazer isso manualmente:

  1. Etapa 1: download da ferramenta do reparo & do optimizer do PC (Windows 10, 8, 7, XP, Vista - certificado ouro de Microsoft).
  2. Etapa 2: Clique em Iniciar Scan para encontrar problemas no registro do Windows que possam estar causando problemas no PC.
  3. Clique em Reparar tudo para corrigir todos os problemas
  4. download



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

Não confunda Symlink com apenas 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 fará com que ele pareça que o arquivo vinculado está realmente lá. Uma vez que você clique no Symlink, você será direcionado para o local do arquivo real.

Estrutura de um Symlink

Um Symlink é a construção de uma string 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
…Arkansas.

O Symlink existe independentemente do seu alvo. Se um Symlink for excluído, seu alvo permanecerá inalterado. Se um Symlink apontar para um alvo, e algum tempo depois esse alvo for movido, renomeado ou excluído, o link simbólico não é automaticamente atualizado ou excluído, mas continua a existir e ainda aponta para o alvo antigo. No entanto, em tais Symlinks apontando para alvos movidos ou inexistentes, às vezes são chamados de quebrados, órfãos, mortos ou pendurados.

Benefícios de Symlinks

  1. Os Symlinks consomem muito pouco espaço e são muito rápidos de criar. Você economiza muito espaço no disco rígido com o Symlinks
  2. Ao contrário dos links rígidos, os links simbólicos podem se vincular a arquivos em vários sistemas de arquivos. Lembre-se, se você excluir o arquivo original, o hard link ainda o mantém vivo, um Symlink não
  3. Os Symlinks atualizam a estrutura da pasta na qual os Symlinks estão contidos. Por exemplo, digamos que existe um
    txt
    está contido no arquivo
    Utilidade
    que está localizado em
    /D/Myfolder/Utility/windowsclub.txt
    . Agora se um Symlink para o
    Utilidade
    foi criada na pasta Dropbox, e você foi procurar por
    windowsclub.txt
    dentro da pasta Dropbox, o caminho do arquivo seria lido
    /D/Myfolder/Utility/windowsclub.txt
    ao invés de transformar de volta para o caminho do arquivo original/real.
  4. Usando Symlinks você pode armazenar seus arquivos de mídia Music/Videos em um outro disco rígido, mas fazê-los aparecer em suas pastas padrão Music/Videos, assim eles serão detectados por seus programas de mídia
  5. Os desenvolvedores frequentemente substituem cópias duplicadas de arquivos/pastas compartilhados por links simbólicos referenciando arquivos/pastas físicos. Substituir cópias redundantes de arquivos pode economizar muito espaço físico em disco e reduzir significativamente o tempo necessário para copiar/backup/implementar/clonar projetos.

Importância dos Symlinks no desenvolvimento atual do mundo

Como Yosef Durr, Lead Senior Program Manager, a Microsoft menciona no Windows Blog,

Muitas ferramentas de desenvolvimento populares como git e gerenciadores de pacotes como npm reconhecem e persistem links simbólicos ao criar repositórios ou pacotes, respectivamente. Quando esses repositórios ou pacotes são restaurados em outro lugar, os links simbólicos também são restaurados, garantindo que o espaço em disco (e o tempo do usuário) não seja desperdiçado. Git, por exemplo, junto com sites como o GitHub, tornou-se a principal ferramenta de gerenciamento de código fonte usada pela maioria dos desenvolvedores hoje em dia.

O uso de gerentes de pacotes no desenvolvimento moderno também explodiu nos últimos anos. Por exemplo, o node package manager (npm) serviu ~400 milhões de instalações na semana de 1 de julho de 2015, mas serviu mais de 1.2 bilhões de instalações apenas um ano depois – um aumento de 3x em apenas um ano! No final de junho de 2016, npm serviu mais de 1.7 bilhões de pacotes de nós em apenas sete dias!

Symlinks 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 os symlinks podem ser criados sem restrições. Para usuários Windows, embora o Symlinks tenha sido disponibilizado a partir do Windows Vista, era difícil e tedioso criar.

Por causa dos requisitos de segurança do Windows Vista, os usuários precisavam de direitos de administrador local e, mais importante, tinham que executar
mlink
em um console de linha de comando elevado como administrador para criar/modificar Symlinks. Essa última restrição resultou no uso pouco frequente dos Symlinks pela maioria dos desenvolvedores de Windows e fez com que muitas ferramentas de desenvolvimento modernas de plataforma cruzada funcionassem de forma menos eficiente e confiável no Windows.

No entanto, agora com
Windows 10 Creators Update(Alaska)
Uma vez que um usuário com direitos de administrador habilita o Developer Mode, qualquer pessoa no PC pode executar o
mklink

sem elevar um console de linha de comando.

Como você cria o Symlinks

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

Usando o comando mklink(Alaska)

Durante a utilização
comando mklink(Alaska)
use a sintaxe abaixo:

mklink /prefix link_path file/folder_path

Nota: 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 hard link ao invés de um link simbólico.
  • /J Cria uma Junção de Diretório.

Por exemplo, eu criei uma junção de diretório da minha pasta Music para o meu desktop. Consulte a captura de tela abaixo-

Então quando eu clico no Symlink, parece que meus arquivos de música estão armazenados em
C:UsersDesktopMúsica
embora esteja originalmente presente em
C:UsersMúsica(Alaska)
…Arkansas.

Lembre-se, se o seu caminho tem algum espaço nele, então você precisa colocar aspas ao redor dele.

Usando CreateSymbolicLink(Alaska)

Para habilitar o novo comportamento ao usar a API CreateSymbolicLink, há um adicional
dwFlags
você precisará definir o valor como:


SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE


0x2

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

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

Conclusão

Pode-se dizer que os Symlinks são mais úteis do que meros atalhos, mas são um pouco difíceis de criar. Um usuário médio de PC ainda pode achar 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 Symlinks e entender seu uso.

Dito isto, é quase uma garantia de que você vai achar fácil mudar qualquer configuração que você possa fazer para que um programa aponte para o diretório correto, e você não cria um Symlink, mas saber como configurar e usar um bom Symlink pode ser muito útil.



RECOMENDADO: Clique aqui para solucionar erros do Windows e otimizar o desempenho do sistema

1 thought on “O que são Links Simbólicos? Como criar links simbólicos no Windows 10?”

Leave a Comment