Links difíceis
Os links rígidos não são um arquivo que contém o caminho para o arquivo original, mas cópias espelhadas do arquivo original que apontam. Um arquivo e seus links difíceis não estão associados pelo nome ou caminho, mas pelo inode que armazena informações no arquivo, como sua localização, data de criação, permissões e outros atributos. Cada número de inode é exclusivo em um sistema de arquivos, impedindo que os links rígidos trabalhem entre diferentes partições ou sistemas. Links difíceis não podem ser usados para vincular diretórios.
Em contraste com os links suaves, os links difíceis contêm as informações que eles vinculam, portanto, se o arquivo original for removido, você ainda poderá acessar seus dados.
Em todos os sistemas Linux, os links duros e simbólicos são criados com o comando “ln”. Para começar primeiro, crie um arquivo chamado LinuxhintFile e um diretório chamado LinuxHintDirectory Conforme mostrado na imagem abaixo:
Toque em Linuxhintfile
rmkdir linuxhintdirectory
ls
root@linuxhint:/home/linuxhint#
Para criar um link rígido chamado Link2LHFILE para o arquivo LinuxhintFile executado no terminal:
LNUXHINTFILE LINK2LHFILE
Depois de verificar ls Vemos o link rígido que acabamos de criar, se você digitar LS -i Você verá os inodos dos arquivos, poderá confirmar que o link que acabamos de criar tem o mesmo número de inode que o arquivo original, digite:
LS -I
Como dissemos acima, não podemos usar links rígidos para diretórios nem links para outros volumes ou sistemas de arquivos, vincularemos LinuxHintDirectory a um link suave.
Você pode encontrar links rígidos no diretório de trabalho executando:
Encontre -Type F -links +1
Você também pode encontrar arquivos por inodes, para esta execução:
encontrar . -Inum
Como você vê, encontrou o arquivo original e o link rígido compartilhando o mesmo número de inode.
Links suaves
Em contraste com os links rígidos, os links soft não são cópias do arquivo original, eles contêm o caminho para o arquivo original, devido a isso se o arquivo original for removido, o link suave ou o link simbólico apontará para nenhum arquivo se tornar um link quebrado, ou um link órfão, o que significa que, se você perder o arquivo de origem, se você excluir ou movê -lo, o link simbólico perderá o acesso às informações, enquanto com o link rígido as informações permanecem apesar da remoção do arquivo de origem porque é um completo e exato cópia desse arquivo.
Além disso, ao contrário dos links difíceis, os links simbólicos não compartilham o mesmo inode com o arquivo original, é por isso que o link simbólico pode cruzar volumes e sistemas de arquivos, enquanto os links rígidos não podem. Links simbólicos podem ser usados para vincular diretórios enquanto links rígidos que não são possíveis.
Links simbólicos também são criados com o programa ln, Mas para que o link seja simbólico/soft, precisamos especificar o parâmetro -s, Para criar um link simbólico para o diretório LinuxHintDirectory chamado Lhdlink Run:
ln -s linuxhintdirectory lhdlink
E depois correr 'LS -I'Para verificar se foi criado corretamente:
Como vemos neste caso, o link simbólico foi criado, mas tem um número de inode diferente do arquivo original.
Podemos listar links simbólicos dentro de um diretório com o comando “ls -l”
Na imagem acima, podemos ver nas permissões do primeiro arquivo o prefixo “eu”Para links simbólicos, o final da linha também mostra qual arquivo os pontos de link simbólico.
Espero que você tenha achado este artigo útil para entender as diferenças entre links rígidos e links simbólicos e como criá -los. Continue seguindo Linuxhint para obter mais dicas e atualizações no Linux.