Aprenda nesse artigo o que é um link no Linux, seus tipos e como criar um! Tempo estimado de solução: 2min
No mundo do Linux, os links são uma ferramenta muito útil para a criação de atalhos para arquivos e diretórios. Eles permitem que você acesse rapidamente um arquivo ou diretório sem precisar digitar todo o caminho de acesso completo. Além disso, os links também podem ser úteis para compartilhar arquivos com outros usuários de forma mais fácil. Neste artigo, vamos explicar como criar e excluir links no Linux de maneira simples e rápida. Vamos lá?
O que são links no Linux?
No Linux, existem dois tipos de links: hard links e symbolic links (também conhecidos como “symlinks”).
Um hard link é um tipo de link que aponta para um arquivo ou diretório original. Ele é criado no mesmo sistema de arquivos do arquivo original e, dessa forma, é visto como um arquivo independente pelo sistema operacional. Se você excluir o arquivo original, o hard link continuará a funcionar normalmente, pois ele ainda estará apontando para o mesmo espaço em disco.
Além disso, hard links possuem o mesmo inode do arquivo vinculado original.
Já um symbolic link é um tipo de link que aponta para o arquivo ou diretório original através do caminho de acesso. Ele é criado em um sistema de arquivos diferente do arquivo original e, por isso, é visto pelo sistema operacional como um arquivo que contém o caminho de acesso para o arquivo original. Se você excluir o arquivo original, o symbolic link não funcionará mais, pois ele não aponta para nenhum espaço em disco.
Como criar links no Linux
Para criar links no Linux, você pode usar o comando “ln
“. Ele permite criar hard links e symbolic links, dependendo da opção escolhida.
Criando um hard link
Para criar um hard link, basta usar o seguinte formato:
$
ln
<arquivo_original> <nome_do_link>
Por exemplo, se você quiser criar um hard link para um arquivo chamado “arquivo.txt
“, basta usar o comando:
$
ln arquivo.txt arquivo_link
Isso criará um arquivo chamado “arquivo_link
” que aponta para o arquivo original “arquivo.txt
“.
Criando um symbolic link
Para criar um symbolic link, basta adicionar a flag “-s
” ao comando “ln
“:
$
ln -s
<arquivo_original> <nome_do_link>
Por exemplo, se você quiser criar um symbolic link para um arquivo chamado “arquivo.txt
“, basta usar o comando:
$
ln -s arquivo.txt arquivo_link
Isso criará um arquivo chamado “arquivo_link” que aponta para o arquivo original “arquivo.txt” através do caminho de acesso.
Atenção! Lembre-se de que, para criar hard links, o arquivo original e o link devem estar no mesmo sistema de arquivos. Já para criar symbolic links, o arquivo original e o link podem estar em sistemas de arquivos diferentes.
Como remover links no Linux
Remover links criados no Linux é uma tarefa simples e pode ser realizada usando o comando unlink
. Este comando remove o link simbólico de um arquivo específico, mas não remove o arquivo de origem.
Para remover um link simbólico, basta digitar unlink
seguido do nome do arquivo. Por exemplo, para remover um link chamado link1
, você digitaria unlink
e pressionaria Enter.link1
$ unlink
link1
Além do comando unlink
, você também pode usar o comando rm
para remover links. O comando rm
remove arquivos e links. Para remover um link simbólico usando rm
, você digitaria:
$ rm link1
É importante notar que, ao remover um link simbólico, você não está removendo o arquivo de origem. O arquivo de origem permanecerá no sistema, mas o link simbólico que o apontava será removido.
Considerações Finais
Nesse artigo você aprendeu o que são links no Linux e como criar hard e symbolic links e como removê-los.
Se você sentiu alguma dificuldade ou então tem alguma sugestão de algo que não foi mencionado, basta deixar aí nos comentários que no futuro podemos trazer atualizações para este artigo. Também indico esses outros materiais relacionados com este assunto:
Até a próxima! :^)