Como criar e gerenciar links simbólicos no Linux

Como criar e gerenciar links simbólicos no Linux

Os links simbólicos, também conhecidos como symblinks, são arquivos especiais que permitem criar um atalho para outro arquivo ou diretório em seu sistema. Eles são uma ferramenta essencial no Linux que pode ajudá -lo a salvar o espaço em disco, simplificar a organização de arquivos e simplificar o fluxo de trabalho de desenvolvimento.

  • A link rígido é efetivamente uma réplica idêntica do arquivo; portanto, o link rígido e o arquivo real terão o mesmo inode.
  • A Link suave, Também conhecido como link simbólico, funciona de maneira semelhante a um atalho ou ponteiro de um arquivo. Não é uma réplica exata do arquivo, mas um ponteiro para o original.

Neste artigo, abordaremos como criar e gerenciar links simbólicos no Linux.

Criando um link simbólico no Linux

Existem dois links simbólicos do tipo SOF disponíveis: 1. links suaves e 2. Links difíceis.

1. Crie link suave

Use o seguinte comando para criar um link suave do arquivo de configuração do Apache no diretório /etc. Ao criar o SoftLink do número de inode o arquivo, será diferente desse arquivo original.

ln -s/etc/httpd/conf/httpd.conf /etc /httpd.conf  

Verifique o link suave e o número do inode de arquivo original.

ls -li/etc/httpd/conf/httpd.conf /etc /httpd.conf  4035744 LRWXRWXRWX 1 RAOTE 11 JAN 10 03:19 /etc /httpd.conf ->/etc/httpd/conf/httpd.Conf 6130556 -RW-R-R-- 1 raiz 24 de novembro de 16 11:29/etc/httpd/conf/httpd.conf 

2. Crie link rígido

Use o seguinte comando para criar um link rígido do arquivo de configuração do Apache no diretório /etc. Ao criar um link rígido do número de inode o arquivo será o mesmo que o arquivo original.

ln/etc/httpd/conf/httpd.conf /etc /httpd.conf  

Verifique o link suave e o número do inode de arquivo original.

ls -li/etc/httpd/conf/httpd.conf /etc /httpd.conf  6130556 -RW-R-R-- 2 Raiz 24 de novembro de 16 11:29 /etc /httpd.Conf 6130556 -RW-R-R-- 2 raiz 24 de novembro de 16 11:29/etc/httpd/conf/httpd.conf 

Você pode ler este tutorial para entender as diferenças entre o Soft Link e o Hard Link no sistema de arquivos Linux.

Gerenciando links simbólicos

Depois de criar links simbólicos, pode ser necessário gerenciá -los, como excluí -los ou alterar o alvo. Aqui estão algumas tarefas comuns para gerenciar links simbólicos no Linux.

Excluindo um link simbólico

Para excluir um link simbólico, use o comando rm. A sintaxe para excluir um link simbólico é a seguinte:

rm [link_name]
1rm [link_name]

Por exemplo, para excluir o link simbólico link_to_document, Você executaria o seguinte comando:

rm link_to_document  

Mudando o alvo de um symblink

Para alterar o alvo de um link simbólico, você precisa excluir o link simbólico existente e criar um novo com o alvo atualizado.

Por exemplo, se você deseja alterar o alvo do link simbólico link_to_folder para new_important_folder, Você executaria os seguintes comandos:

rm link_to_folder  ln -s/path/to/new_important_folder/path/to/link_to_folder  

Usos práticos para links simbólicos

Os links simbólicos, também conhecidos como symblinks, são uma característica poderosa no Linux que permite criar um atalho de um arquivo ou diretório para outro. Este artigo discutirá 5 usos práticos para links simbólicos no Linux, juntamente com exemplos para cada caso de uso.

  1. Vincular a arquivos ou diretórios usados ​​com frequência
  2. Se você frequentemente usar um arquivo ou diretório específico, poderá criar um link simbólico para ele em um local mais conveniente, como o seu diretório doméstico. Por exemplo, para criar um link simbólico para um arquivo no diretório / etc /, você executaria o seguinte comando:

    ln -s/etc/arquivo ~/arquivo  

    Agora, você pode acessar o arquivo no / etc / diretório simplesmente usando o link no seu diretório inicial.

  3. Criando um backup de um arquivo ou diretório
  4. Ao criar um link simbólico para um arquivo ou diretório, você pode criar facilmente um backup sem precisar copiar o arquivo inteiro ou o diretório. Isso é útil se você precisar fazer alterações no arquivo ou diretório original, mas deseja manter um backup, caso tudo dê errado. Por exemplo:

    ln -s/caminho/para/original/path/to/backup  

    Agora, todas as alterações que você fizer no arquivo ou diretório original serão refletidas no backup.

  5. Linking às bibliotecas do sistema
  6. Em alguns casos, pode ser necessário usar uma versão mais recente de uma biblioteca do que a fornecida pela sua distribuição Linux. Ao criar um link simbólico para a biblioteca mais recente, você pode usá -lo no lugar do mais antigo sem precisar fazer alterações no sistema. Por exemplo:

    ln -s/path/to/new/biblioteca/usr/lib/biblioteca  

    Agora, todos os programas que dependem da biblioteca usarão a versão mais recente em vez da mais antiga.

  7. Criando um local comum para arquivos de dados
  8. Se você tiver vários programas que precisam acessar os mesmos arquivos de dados, poderá criar um link simbólico para esses arquivos em um local comum. Por exemplo:

    ln -s/path/to/data/files/usr/share/dados  

    Agora, quaisquer programas que precisem acessar os arquivos de dados podem simplesmente usar o link simbólico no local comum.

  9. Criando vários links para um único arquivo ou diretório
  10. Por fim, você pode criar vários links simbólicos para um único arquivo ou diretório, permitindo que você o acesse de vários locais. Por exemplo:

    ln -s/path/to/original ~/link1  ln -s/path/to/original ~/link2  

    Agora, você pode acessar o arquivo ou diretório original de ~/link1 e ~/link2.

Conclusão

Os links simbólicos são uma ferramenta poderosa no Linux que pode ajudá -lo a salvar o espaço do disco, simplificar a organização de arquivos e simplificar o fluxo de trabalho de desenvolvimento. Neste artigo, abordamos como criar e gerenciar links simbólicos no Linux usando o comando ln e o terminal. Ao entender como criar e gerenciar links simbólicos, você pode aproveitar ao máximo esse recurso útil no Linux.