Como você cria um link no Unix?

Por padrão, o o comando ln cria links físicos. Para criar um link simbólico, use a opção -s ( –symbolic ). Se FILE e LINK forem fornecidos, ln criará um link do arquivo especificado como o primeiro argumento ( FILE ) para o arquivo especificado como o segundo argumento ( LINK ).

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). Substituir meu arquivo com o nome do link simbólico. O comando ln então cria o link simbólico.

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.

Para fazer links entre os arquivos, você precisa usar o comando ln. Um simbólico link (também conhecido como soft link or ligação simbólica) consiste em um tipo especial de arquivo que serve como referência para outro arquivo ou diretório.

Um link no UNIX é um ponteiro para um arquivo. Como ponteiros em qualquer linguagem de programação, os links no UNIX são ponteiros que apontam para um arquivo ou diretório. Criar links é uma espécie de atalho para acessar um arquivo. Os links permitem que mais de um nome de arquivo se refira ao mesmo arquivo em outro lugar.

Um link físico é essencialmente um rótulo ou nome atribuído a um arquivo. Este novo link não é uma cópia separada do arquivo antigo, mas sim um nome diferente para exatamente o mesmo conteúdo do arquivo antigo. … Conseqüentemente, quaisquer alterações feitas em oldfile serão visíveis em newlink .

Se um link físico for criado para um arquivo de texto. Em seguida, o arquivo de texto original é excluído e, basicamente, uma cópia do nome desse arquivo é criada, de forma que o arquivo original seja excluído.

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.

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).

Links macios são semelhantes aos atalhos e podem apontar para outro arquivo ou diretório em qualquer sistema de arquivos. Links físicos também são atalhos para arquivos e pastas, mas um link físico não pode ser criado para uma pasta ou arquivo em um sistema de arquivos diferente. Vejamos as etapas envolvidas na criação e remoção de um link simbólico.

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