Pesquisa de site

Como criar um link simbólico no Linux


Um link simbólico ou link simbólico é um tipo de arquivo que contém o endereço ou caminho de algum outro arquivo ou pasta em um sistema operacional Linux; também é conhecido como soft link porque aponta para o arquivo e contém a referência de algum arquivo. É usado principalmente para gerenciar e criar atalhos de arquivos; além disso, é usado para criar locais diferentes para pastas principais e muito mais. Ele funciona como uma string usada para anexar os vários arquivos e pastas dentro de todo o sistema do computador.

Esta postagem explorará e aprenderá como criar um link simbólico de um arquivo ou diretório e como remover um link simbólico em qualquer sistema operacional baseado em Linux. Então, vamos mergulhar no processo de aprendizado e ver quantos tipos de links existem no Linux.

Tipos de Link no Linux

Link suave

É o mesmo que um atalho que costumamos ver no sistema operacional Windows, que é basicamente um ponteiro para algum diretório ou arquivo específico.

Link físico

Por outro lado, hard links também são atalhos de algum arquivo ou pasta específica, mas a única diferença entre um hard link e o soft link é que o hard link não pode existir em alguma outra partição ou sistema de arquivos.

Bem, o utilitário de linha de comando que usamos para criar links é conhecido como ln. Vamos aprender um pouco sobre isso.

comando ln

O comando ln cria o link físico por padrão. No entanto, se quisermos criar um soft link, precisamos colocar um sinalizador -s ou –symbolic na frente do comando ln.

A sintaxe para criar o link simbólico seria a seguinte:

$ ln -s [ORIGINAL_FILE] [LINK]

No primeiro argumento, precisamos fornecer o nome do arquivo original. No segundo argumento, precisamos fornecer o nome do arquivo simbólico.

Se não fornecermos o arquivo simbólico ou colocarmos um ponto (.) em vez de um nome de arquivo simbólico, o comando ln criará o link simbólico no mesmo diretório de trabalho.

Criação de um link simbólico para um arquivo

O link simbólico do arquivo pode ser facilmente criado usando o comando abaixo:

$ ln -s original_file_name symbolic_file_name

Certifique-se de substituir o original_file_name e o symbolic_file_nam pelos nomes de arquivo desejados.

Por exemplo, para criar um link simbólico de um arquivo de texto, o comando ficará assim:

$ ln -s file.txt new_link.txt

O comando ln não produz ou mostra nenhuma saída de sucesso no terminal, então você pode usar o comando ls se quiser verificar a criação do link. Então, ls -l para verificar, digite o comando abaixo:

$ ls -l newlink.txt

O l na saída é o sinalizador que menciona o tipo de arquivo simbólico e o símbolo de seta ( -> ) aponta para o arquivo original de onde o link simbólico é criado.

Tudo bem, agora vamos ver como criar um link simbólico para um diretório

Criação de um link simbólico para um diretório

Não há diferença em criar um link simbólico para um diretório ou arquivo. Um link simbólico para um diretório pode ser facilmente criado fornecendo primeiro o nome do diretório e, em seguida, fornecendo o link simbólico.

Por exemplo, para criar o link simbólico de um diretório chamado /folder para o diretório ~/folder_link, o comando para criar um link simbólico será assim:

$ ln -s /folder ~/folder_link

Após executar o comando de criação do link simbólico, verifique a criação do link utilizando o comando abaixo:

$ ls -l ~/folder_link

Você pode testemunhar na captura de tela anexada acima que o link simbólico do diretório foi criado com sucesso.

Agora vamos seguir em frente e ver como remover um link simbólico no Linux.

Remoção de um Link Simbólico

Um link simbólico pode ser facilmente excluído ou removido usando o comando unlink ou rm. Você deve fornecer o link simbólico para qualquer um dos comandos unlink ou rm, e o link simbólico será removido do seu sistema operacional Linux.

Para remover o link simbólico usando o comando unlink, digite o comando abaixo:

$ unlink symbolic_link

Para remover o link simbólico usando o comando rm, digite o comando abaixo;

$ rm symbolic_link

Um link simbólico será removido usando qualquer um dos dois comandos fornecidos acima.

Conclusão

Exploramos várias maneiras de criar um link simbólico para um arquivo ou diretório no Linux e também aprendemos a remover o link simbólico em qualquer sistema operacional baseado em Linux. Depois de ler esta postagem, você não encontrará nenhum obstáculo para criar e remover o link simbólico.

Artigos relacionados: