Como usar o comando lnux ln

Como usar o comando lnux ln
No Linux, geralmente o comando ln é usado para criar links simbólicos de um arquivo ou diretório. Se você precisar ter o mesmo arquivo ou diretório em vários caminhos de arquivo, o link simbólico é a solução mais fácil disponível. Links simbólicos requer apenas alguns quilobytes de espaço em disco.

Existem dois tipos de links simbólicos, Links difíceis e Links suaves. O comando LN pode ser usado para criar links duros e suaves.

Links difíceis:

Estes são apenas mais um nome para o mesmo arquivo. Você também pode chamá -lo de pseudônimo. Os links difíceis têm o mesmo número de inode que o arquivo original. Então, eles não são realmente diferentes do arquivo original outro nome tendo um nome diferente.

Links difíceis têm algumas limitações.

  • Links difíceis não podem ser criados para diretórios. Só pode ser criado para arquivos.
  • Link rígido de um arquivo residente em um sistema de arquivos não pode ser criado em um sistema de arquivos diferente.
  • Link rígido residente em uma partição não pode ser criado em uma partição ou dispositivos de armazenamento diferentes.

Links suaves:

Links suaves basicamente supera as limitações dos links rígidos. Você pode criar links suaves de arquivos e diretórios. Links suaves podem apontar para arquivos e diretórios que residem em diferentes sistemas de arquivos. Os links suaves também podem apontar para arquivos e diretórios residentes em diferentes partições e diferentes dispositivos de armazenamento, até suportes de rede.

Ao contrário dos links difíceis, os links suaves têm seus próprios números de inode. Portanto, são arquivos ou diretórios diferentes dos arquivos ou diretórios originais.

A desvantagem dos links suaves é, se o arquivo ou diretório original for renomeado, movido ou removido, o link está quebrado. Nesse caso, você terá que refazer o link manualmente.

O comando LN está disponível em todas as distribuições Linux por padrão. Então, você não precisa instalá -lo separadamente.

Neste artigo, vou mostrar como usar o comando lnux ln para fazer links simbólicos suaves e difíceis. Também mostrarei como gerenciar links simbólicos suaves e difíceis criados com o comando ln. Então vamos começar.

Criando e removendo um link simbólico difícil:

Para fazer um link difícil de um arquivo (digamos teste.TXT), execute o seguinte comando:

Teste de $ ln.txt test_hl.TXT

OBSERVAÇÃO: Aqui, test_hl.TXT é um link difícil para o arquivo teste.TXT.

Agora, se você verificar o número do inode (33577665 no meu caso) dos arquivos teste.TXT e test_hl.TXT, Você descobrirá que ambos os arquivos têm os mesmos números de inode. Isso é esperado, pois criamos o link rígido do arquivo teste.TXT. Então, o arquivo de link test_hl.TXT também tem o mesmo número de inode que o teste.TXT arquivo.

$ ls -li

O número 2 Aqui se assemelha ao número total de arquivos com o mesmo número de inode. No nosso caso, temos 2 arquivos com o mesmo número de inode.

Se você quisesse, você pode colocar o link rígido para um diretório diferente e a seguir:

Teste de $ ln.txt/dir1/dir2/test_hl.TXT

Para remover o link rígido test_hl.TXT, Execute o seguinte comando:

$ desvincular test_hl.TXT

Como você pode ver, o test_hl.TXT Link rígido não está mais listado.

Criando e removendo links suaves:

Para criar um link suave do arquivo teste.TXT, Execute o seguinte comando:

Teste de $ ln -s.txt test_sl.TXT

Como você pode ver, o link suave test_sl.TXT do teste de arquivo.txt é criado. Na listagem de LS, o link suave usa -> assinar para mostrar o link para o arquivo original. Além disso, observe que o número de inode do arquivo original teste.TXT (33577665) e o link suave test_sl.TXT (33577676) é diferente.

Você pode fazer links suaves de diretórios também.

Por exemplo, para fazer um link suave do diretório /etc, Execute o comando ln da seguinte maneira:

$ ln -s /etc Config

Como você pode ver, o link suave Config do diretório /etc é criado.

Você também pode colocar o link suave de um arquivo ou diretório em outro diretório. Para fazer isso, execute o comando ln da seguinte maneira:

Teste de $ ln -s.txt/dir1/dir2/test_sl.TXT

Ou

$ ln -s test_dir/dir1/dir2/test_dir_sl

Você pode remover o link suave test_sl.txt da seguinte forma:

$ desvincular test_sl.TXT

Atualizando links suaves:

Às vezes, você pode acabar excluindo o arquivo ou diretório original sem remover o link suave. Isso deixará o link suave quebrado. Ou você pode ter feito um link suave para um arquivo ou diretório errado por engano.

Nos dois casos, você pode atualizar o link suave com muita facilidade com o -f opção do comando ln.

Digamos, você deseja atualizar o link suave test_sl.TXT e vincule -o a um novo arquivo olá.TXT.

Para fazer isso, execute o seguinte comando:

$ ln -sf Olá.txt test_sl.TXT

Como você pode ver, o link suave é atualizado.

Da mesma maneira, você pode atualizar links suaves para um diretório ou arquivos em outro diretório.

Então, é assim que você usa o comando linux ln para fazer links simbólicos suaves e difíceis. Obrigado por ler este artigo.