Gerenciamento de arquivos

Como Criar Hard Links Linux?

Como Criar Hard Links Linux?

A vinculação é um recurso interessante no Linux. Em sistemas operacionais semelhantes ao UNIX, tudo é um arquivo. Um arquivo é fundamentalmente um link para um inode, um tipo especial de estrutura de dados que armazena tudo sobre um determinado arquivo, exceto seu nome original e conteúdo real.Este é o recurso que os links aproveitam. Criar um link é criar outro arquivo que aponta para o mesmo inode subjacente de outro arquivo. Em muitas situações, é um método extremamente útil.

Veja como criar links físicos no Linux.

Links físicos no Linux

Antes de mergulhar mais fundo, vamos falar um pouco sobre links físicos e flexíveis. Existem algumas diferenças fundamentais entre eles. No caso de um link físico, ele só pode existir no mesmo sistema de arquivos, enquanto o link simbólico irá persistir em sistemas de arquivos cruzados. Além disso, só pode ser executado em arquivos regulares. Você também não pode criar links físicos de diretório, por isso não cria um loop de diretório.

Se um arquivo do link físico for excluído, ele remove o link do inode subjacente.

O comando ls pode imprimir o inode de um arquivo / diretório de destino.

$ ls -li

Criação de links físicos

Gerar um link físico é bastante simples. Para criar links, ln é a ferramenta dedicada disponível em quase todas as distros Linux.

Use a seguinte estrutura de comando para criar um link físico. Observe que o destino deve estar dentro do mesmo sistema de arquivos. O sinalizador “-v” é para o modo detalhado.

$ ln -v


Verifique o resultado.

$ ls -li


Quanto ao hard linking de diretório, não é permitido. Hipoteticamente, ainda é possível criar, mas a maioria das distros Linux desabilita esse recurso, mesmo se você executar a ação com privilégio de root. Para links de diretório, use links virtuais.

Links macios

Soft linking é comumente referido como links simbólicos. O soft linking pode ser um sistema de arquivos cruzado. Por definição, não é um arquivo padrão, mas sim um arquivo que aponta para um arquivo existente. Aqui, o arquivo de link simbólico terá um valor de inode diferente, mas aponta para o arquivo original.

Assim como na criação de links físicos, usaremos a ferramenta ln. Para declarar a criação de um link simbólico, adicione o sinalizador “-s”.

$ ln -vs


Verifique o resultado.

$ ls -li

Se já houver um link existente, você pode atualizá-lo usando a sinalização “-f” que força o ln a atualizar o link sem qualquer confirmação. Alternativamente, você pode usar o sinalizador “-i” para a criação de link interativo.

$ ln -sf


Não se esqueça de verificar o resultado.

$ ls -li

Localizando links

Supondo que haja vários links para o mesmo arquivo, mantê-los pode se tornar difícil. Em tal situação, use este método para descobrir todos os links.

Para isso, precisamos do valor inode do arquivo original. Use o seguinte comando para descobrir o número do inode.

$ ls -li


Agora, use o número do inode para descobrir todos os links para esse arquivo. Aqui, o diretório ativo atual deve ser o diretório onde o arquivo original está localizado.

$ find . -inum

Excluindo links

Se você deseja desativar um link físico, a maneira de fazer isso é excluindo o arquivo vinculado.

$ rm

Pensamentos finais

A vinculação é uma ferramenta poderosa que você pode usar em muitas situações. Embora tenha suas próprias limitações, pode oferecer excelentes benefícios para muitos cenários.

Interessado em mais detalhes sobre o comando ln? Veja como usar o comando ln.

Computação feliz!

WinMouse permite que você personalize e melhore o movimento do ponteiro do mouse no PC com Windows
Se você quiser melhorar as funções padrão do ponteiro do mouse, use um freeware WinMouse. Ele adiciona mais recursos para ajudá-lo a obter o máximo do...
O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...
O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...