Como criar e gerenciar links simbólicos no Linux
- 4371
- 1109
- Ms. Travis Schumm
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]1 | rm [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.
- Vincular a arquivos ou diretórios usados com frequência
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.
- Criando um backup de um arquivo ou diretório
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.
- Linking às bibliotecas do sistema
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.
- Criando um local comum para arquivos de dados
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.
- Criando vários links para um único arquivo ou diretório
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.
- « Como instalar a estrutura Phalcon PHP no Ubuntu 18.04 e 16.04
- Como instalar o editor de colchetes no Ubuntu via PPA »