Links duros: links duros são os links que refletem ou copiam o arquivo original. Links duros têm os mesmos números de inode.
Soft-links: links suaves são links simples que apontam para o arquivo original. Você pode acessar o arquivo original através de links softidos. Links suaves podem apontar para um arquivo ou pasta em qualquer partição e ter diferentes números de inode.
Aprender sobre a criação do Symlink no Linux é uma ótima maneira de melhorar sua aderência no terminal Linux. Então, vamos aprender as etapas envolvidas em fazer as links suaves no Linux.
Como criar Symlink (link suave) no Linux
Para fazer link simbólico ou suave, usamos o “ln”Comando. A sintaxe a seguir para criar o Symlink é mencionada abaixo:
$ ln -s [caminho do arquivo de destino/diretório] [nome simbólico]
No primeiro argumento após a opção "-s", você estará dando o caminho do arquivo de uma pasta que deseja criar o símbolo de. Enquanto estiver no segundo argumento, passe o nome que deseja dar esse symlink. Para verificar os links criados, use o seguinte comando:
$ ls -l
Para verificar os números do inode, use o comando mencionado abaixo:
$ ls -i
Como criar um link simbólico (link suave) para um arquivo
Criar um link suave para um arquivo é simples; Use a sintaxe mencionada abaixo:
$ ln -s [caminho do arquivo de destino] [nome simbólico]
Importante observar que, se você não especificar o "[nome simbólico]", o comando criará um symblink pelo nome do arquivo original. Vamos entender através de um exemplo.
Eu criei um diretório "my_folder" que contém um arquivo de texto "my_doc.TXT". Agora, para criar um symlink para “my_doc.arquivo txt ”, vou usar:
$ ln -s my_folder/my_doc.txt my_document
Para verificar, use:
$ ls -l
Como pode ser visto na saída acima, “meu documento"Está apontando para"my_folder/my_doc.TXT" arquivo. Tanto o symlink quanto o arquivo original teriam número diferente de inode. Para verificar os números de inode usados:
$ ls -i
Links difíceis sempre terão os mesmos números de inode. Para verificar, criei um link difícil de “my_doc.TXT”Arquive e nomeie -o“my_document_2”:
Pode ser visto na saída que o arquivo original e o link rígido têm os mesmos números de inode.
Como criar um link simbólico (link suave) da pasta/diretório
Para criar um link suave ou simplista para um diretório, é bastante semelhante a criar um symblink para um arquivo. Por exemplo, estou criando o symblink do “minha pasta”Diretório usando:
$ ln -s my_folder my_doc_folder
O comando acima criará uma pasta simplificada no diretório atual. Para verificar, use:
$ ls -l
Agora, verifique os números de inode:
$ ls -i
Como substituir o symlink (link suave) no Linux:
Se você tentar atualizar um symblink com o mesmo nome que já existe, receberá um erro:
$ ln -s my_folder_2/my_doc_2.txt my_document
Teremos que usar a bandeira de força “-f”Para substituir o novo caminho para o symlink existente.
$ ln -sf my_folder_2/my_doc_2.txt my_document
Como remover o SymLink (link suave) no Linux:
Em muitas situações, você precisa remover os symblinks desnecessários do seu sistema. Para excluir o Symlink, usamos o “desvincular”Comando, e a sintaxe é dada abaixo:
$ desvincular [Nome Symlink]
Vamos remover os symblinks que criamos nos exemplos acima. Para desvincular um link simulado de um arquivo, use:
$ desvincular o my_document
E para desvincular o symblink de um diretório:
$ desvincular o my_doc_folder
Também podemos usar o “rm”Comando para remover symblinks.
$ rm my_document my_doc_folder
A vantagem de “rm" sobre "desvincular“É que você pode remover vários symblinks com o“rm”Comando, o que não é possível com o“desvincular”Comando conforme mostrado na imagem a seguir:
Observe que você usa o “desvincular" ou "rm”Comando, não use Slash de arrasto“/”Mesmo que seja um diretório.
Conclusão
Symlinks são uma maneira mais fácil de acessar os arquivos do seu sistema em vários locais. Este artigo é um guia completo sobre a criação de symblinks para um arquivo ou diretório e removendo-os. Remova os symblinks se o arquivo original não existir mais.
Entender e dominar o terminal Linux é muito crucial para qualquer iniciante. Espero que este post tenha beneficiado você para aprender uma nova utilidade e melhorar suas habilidades.