O que é um arquivo de link simbólico no Linux?

Um link simbólico, também denominado link simbólico, é um tipo especial de arquivo que aponta para outro arquivo, muito parecido com um atalho no Windows ou um alias do Macintosh. Ao contrário de um link físico, um link simbólico não contém os dados no arquivo de destino. Ele simplesmente aponta para outra entrada em algum lugar do sistema de arquivos.

Um link simbólico é um objeto do sistema de arquivos que aponta para outro objeto do sistema de arquivos. O objeto apontado é chamado de alvo. Os links simbólicos são transparentes para os usuários; os links aparecem como arquivos ou diretórios normais e podem ser acionados pelo usuário ou aplicativo exatamente da mesma maneira.

Para crio a link simbólico, use o -s (-simbólico ) opção. Se ambos os arquivos FILE e LINK são dados, ln precisarão crio a link do arquivo especificado como o primeiro argumento (FILE) para o arquivo especificado como o segundo argumento ( LINK ).

Para criar um link simbólico passe a opção -s para o comando ln seguido pelo arquivo de destino e o nome do link. No exemplo a seguir, um arquivo é vinculado simbolicamente à pasta bin. No exemplo a seguir, uma unidade externa montada é conectada simbolicamente a um diretório inicial.

Um soft link (também chamado de link simbólico ou link simbólico) é uma entrada do sistema de arquivos que aponta para o nome e o local do arquivo. … Excluir o link simbólico não remove o arquivo original. Se, no entanto, o arquivo para o qual o soft link aponta for removido, o soft link parar de funcionar, ele será quebrado.

Links simbólicos são usado o tempo todo para vincular bibliotecas e garantir que os arquivos estejam em lugares consistentes, sem mover ou copiar o original. Os links costumam ser usados ​​para “armazenar” várias cópias do mesmo arquivo em locais diferentes, mas ainda fazem referência a um arquivo.

Para visualizar os links simbólicos em um diretório:

  1. Abra um terminal e vá para esse diretório.
  2. Digite o comando: ls -la. Isso deve listar todos os arquivos no diretório, mesmo se eles estiverem ocultos.
  3. Os arquivos que começam com l são seus arquivos de link simbólico.

Maneira mais simples: cd para onde o link simbólico está localizado e faça ls -l para listar os detalhes dos arquivos. A parte à direita de -> após o link simbólico é o destino para o qual ele está apontando.

O comando ln no Linux cria links entre arquivos de origem e diretórios.

  1. -s - o comando para links simbólicos.
  2. [arquivo de destino] - nome do arquivo existente para o qual você está criando o link.
  3. [Nome do arquivo simbólico] - nome do link simbólico.

Substitua source_file pelo nome do arquivo existente para o qual você deseja criar o link simbólico (esse arquivo pode ser qualquer arquivo ou diretório existente nos sistemas de arquivos). Substitua myfile pelo nome do link simbólico. O comando ln em seguida, cria o link simbólico.

A razão pela qual os diretórios de hard-linking são não permitido é um pouco técnico. Essencialmente, eles quebram a estrutura do sistema de arquivos. Você geralmente não deve usar links físicos de qualquer maneira. Os links simbólicos permitem a maior parte da mesma funcionalidade sem causar problemas (por exemplo, ln -s link de destino).

Gostou deste post? Por favor, compartilhe com seus amigos:
OS Hoje