O que é um link simbólico (link simbólico)? Como criar um no Linux

O que é um link simbólico (link simbólico)? Como criar um no Linux

Como um usuário de computador, se você tivesse que definir um atalho, provavelmente diria que é um ponteiro para um arquivo, pasta ou aplicativo, certo? Está correto.





Mas essa curta definição não conta a história toda. Isso implica que todos os atalhos são iguais quando não são. Você tem quase um punhado de tipos de atalho. Vamos nos concentrar no link simbólico abaixo. Também é chamado de link simbólico ou link simbólico, e usaremos os termos de forma intercambiável.





Vamos ver o que é um link simbólico, como criar um link simbólico no Linux, bem como no macOS e no Windows, por que você precisa desse tipo especial de atalho e muito mais.





É verdade que um link simbólico é um arquivo de atalho. Mas é diferente de um atalho padrão que, digamos, um instalador de programa colocou na área de trabalho do Windows para tornar o programa mais fácil de executar.

Claro, clicar em qualquer tipo de atalho abre o objeto vinculado, mas o que acontece por baixo do capô é diferente em ambos os casos, como veremos a seguir.



Enquanto um atalho padrão aponta para um determinado objeto, um link simbólico faz com que pareça como se o objeto vinculado realmente estivesse lá. Seu computador e os aplicativos nele irão ler o link simbólico como o próprio objeto de destino.

No macOS, você obtém prova disso na forma de uma mensagem 'arquivo existe' que aparece quando você tenta criar um link simbólico no mesmo local do objeto original. Mesmo se você tentar mover o link simbólico para o mesmo local após criá-lo em outro lugar, ele será renomeado como uma cópia.





Digamos que você tenha uma determinada pasta em seu disco rígido que gostaria de sincronizar com o Dropbox sem mover a própria pasta para o Dropbox.

Nesse caso, criar um atalho para a pasta no Dropbox é inútil. O atalho funcionará no dispositivo em que você o criou. O Dropbox também sincronizará o atalho. Porém, o arquivo de atalho sincronizado é inválido quando você o acessa de um computador diferente, ou seja, ele não leva a lugar nenhum.





Agora, se esse atalho fosse um link simbólico, você não enfrentaria esse problema. Isso porque o Dropbox lê o link simbólico como a pasta real e, como resultado, sincroniza os dados dessa pasta. Você pode então acessar a pasta e seu conteúdo em todos os seus dispositivos que tenham a sincronização do Dropbox ativada, mesmo que a pasta original não faça parte do seu Dropbox.

ipad pro 11 polegadas vs 12,9

Lembre-se de que, seja um atalho normal ou um link simbólico, excluí-lo não afetará o objeto original de forma alguma.

Em geral, é uma boa ideia criar links simbólicos em vez de atalhos quando quiser:

  • Acesse um arquivo de vários locais sem criar cópias e sem usar muito espaço em disco. (Os links simbólicos têm apenas alguns bytes de tamanho.)
  • Mantenha diferentes versões de um arquivo enquanto garante que qualquer indicação para ele sempre leve à versão mais recente ou atualizada. (Isso funciona porque um link simbólico permanece ativo mesmo quando você substitui o arquivo de destino por um arquivo diferente com o mesmo nome.)
  • Mova os dados de sua unidade C: para, digamos, um disco rígido secundário sem interromper o sistema ou funções de aplicativos que precisam que esses dados estejam na unidade C: .

Você provavelmente encontrará muitos outros casos de uso para links simbólicos.

Você pode criar links virtuais usando o terminal ou a linha de comando. Iremos acessar as ferramentas de apontar e clicar mais tarde, se você não se sentir à vontade para mexer no terminal.

Em Linux e macOS

No Linux, você pode criar um link simbólico para um arquivo ou pasta com este comando de terminal:

ln -s [/path/to/file] [/path/to/symlink]

O mesmo comando também funciona no macOS, já que o macOS é um sistema operacional baseado em UNIX, como o Linux.

Veja a captura de tela acima para um exemplo de comando.

O gerenciador de arquivos nativo em certos ambientes de desktop Linux permite que você crie um link virtual por meio do menu do botão direito, então você pode querer verificar se o seu aplicativo explorador de arquivos tem essa opção.

O popular gerenciador de arquivos Nautilus, que vem junto com várias distros Linux, tinha um Fazer Link opção de menu que agora desapareceu. Mas você ainda pode criar um link simbólico no Nautilus mantendo pressionado o Ctrl e Mudança e arrastando o arquivo de destino para o local onde deseja que o link simbólico apareça. Não se preocupe, o arquivo original permanecerá como está.

No Windows

Você precisará abrir uma janela de Prompt de Comando como administrador e digitar o seguinte comando para criar um link simbólico:

mklink [/path/to/symlink] [/path/to/file]

Para links simbólicos para diretórios, você deve ajustar o comando um pouco usando o / d bandeira:

mklink /d [/path/to/symlink] [/path/to/file]

Se você não quiser trabalhar com a linha de comando, você pode usar uma ferramenta gráfica chamada Link Shell Extension para criar links simbólicos. É uma das melhores extensões do Windows File Explorer para gerenciamento de arquivos.

Observação: O sistema não impedirá que você crie um link simbólico dentro de um link simbólico, mas é melhor evitar fazer isso. Caso contrário, você criará um loop infinito que pode causar problemas para serviços de todo o sistema, como scanners de antivírus.

Se você já criou aliases no macOS, notará que eles se comportam como links simbólicos. Ambos os tipos de atalho fazem referência ao nome do caminho do arquivo ou pasta vinculado.

A diferença é que o alias também marca o objeto vinculado com um identificador chamado inode (nó de índice). Esse identificador é exclusivo para o objeto e o segue em todo o sistema de arquivos.

É por isso que o alias funcionará bem mesmo se você mover seu destino para um local diferente. Tente fazer isso com um link simbólico e você encontrará um erro. (Você pode mover o alias e o link simbólico sem problemas, a menos que esteja lidando com arquivos protegidos pelo sistema.)

Obviamente, os dois tipos de atalhos serão inúteis se você excluir o arquivo original ou renomear qualquer uma das pastas no topo da hierarquia.

Não posso dizer a diferença entre um alias e um link simbólico porque você removeu o apelido tag do nome do arquivo para o alias?

Abra o inspetor de arquivos ou Obter informação painel para cada atalho e observe o tamanho do arquivo sob o em geral seção. Se diz (zero bytes no disco) , você está lidando com um link simbólico.

Links simbólicos (na pasta atual) também se revelarão quando você usar este comando de terminal:

ls -la

O comando funciona no Linux também, e você verá o link simbólico apontar para a localização do objeto original.

Links simbólicos podem parecer confusos no início, mas se você dedicar algum tempo para entendê-los, perceberá que, afinal, eles são muito fáceis de usar!

Você pode até criar links simbólicos no Android com Termux , um aplicativo que permite que você use a linha de comando do Linux . E você sabia que pode compartilhar arquivos do Google Drive mais facilmente com links simbólicos?

Compartilhado Compartilhado Tweet O email Como acessar o nível de bolha integrado do Google no Android

Se você já precisou ter certeza de que algo está nivelado em um aperto, agora você pode obter um nível de bolha em seu telefone em segundos.

Leia a seguir
Tópicos relacionados
  • Linux
  • Tecnologia Explicada
  • terminal
  • Link Simbólico
Sobre o autor Akshata Shanbhag(404 Artigos Publicados)

Akshata treinou em testes manuais, animação e design UX antes de se concentrar em tecnologia e escrita. Isso reuniu duas de suas atividades favoritas - entender os sistemas e simplificar o jargão. No MakeUseOf, Akshata escreve sobre como fazer o melhor com seus dispositivos Apple.

Mais de Akshata Shanbhag

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever