Como simplificar um diretório no Linux

Como simplificar um diretório no Linux

Symlink, também conhecido como link simbólico no Linux, cria um link para um arquivo ou um diretório para facilitar o acesso. Para colocá -lo de outra maneira, os links simbólicos são links que apontam para outro arquivo ou pasta em seu sistema, bastante semelhante aos atalhos no Windows. Alguns usuários se referem a links simbólicos como links suaves. Antes de avançar, vamos elaborar links e links duros.

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.