comando ln no linux

comando ln no linux
Para vincular a arquivos ou diretórios, use o comando ln. O link é abreviado como ("ln"). A linha de comando Linux ou a concha, que pode ser aberta e usada usando uma janela de terminal, recebe o comando. Pode ser usado para construir links macios ou rígidos e é um dos comandos de terminais mais significativos e frequentemente usados. Discutiremos como estabelecer links simbólicos usando o comando ln neste manual. No entanto, devemos primeiro compreender as duas categorias de vínculos da seguinte forma:

Um link rígido pode ser visto como um nome diferente para um arquivo atual, associando vários nomes de arquivos a um único nó é conhecido como criar links rígidos. Para um arquivo, você pode estabelecer um ou mais links difíceis. Diretórios e arquivos em diferentes sistemas de arquivos ou partições não podem ser vinculados a links rígidos.

Links suaves se assemelham aos atalhos do Windows de determinadas maneiras. É uma dica que aponta indiretamente para um arquivo ou local. Um sistema de arquivos ou partição alternativo pode ser referenciado através de um link simbólico, mas um link difícil não pode.

Sintaxe do comando ln em Linux no Ubuntu 20.04

Symblinks entre arquivos podem ser feitos com o comando ln. Os links difíceis são criados automaticamente em um arquivo usando este comando. Mas você também pode fazer links simbólicos empregando a opção (-s ou - -simbólicos). A seguir, é apresentada a sintaxe do comando LN ao fazer links simbólicos:

ln [sinalizadores] file_name link_name_file

O segundo parâmetro (link-name) para o comando ln cria um link do arquivo fornecido ou nome de arquivo fornecido. No entanto, ele construirá um link do arquivo fornecido no diretório atual se um segundo argumento não for fornecido ou se apenas (.) é usado como um segundo argumento.

Como implementar o comando LN em Linux no Ubuntu 20.04

A criação de links no Linux agora será demonstrada usando alguns exemplos diretos. Para operações de rotina significativas que ocorrem com frequência, a sintaxe de comando é apropriada. O comando LN também pode ser usado para implementar procedimentos de vinculação mais complicados. No entanto, eles exigem código mais complicado e exigirão algum conhecimento da linha de comando.

Exemplo # 1: Usando o comando ln para a criação de um arquivo de link rígido no Linux

Um arquivo pode ter um ou mais links difíceis criados dentro dele. Arquivos e pastas em um disco ou sistema de arquivos diferentes não pode ter links rígidos criados para eles. Utilizando o comando ln é o método mais fácil para gerar links rígidos. Para construir o link rígido, emita o seguinte comando:


No Shell Ubuntu, temos LN com o arquivo, “Data_File.TXT". Vinculamos esse arquivo criando o “mylink_file.TXT". Quando damos um comando "ls", o "my_link.txt ”é criado e localizado na mesma pasta em que o“ data_file.txt ”é colocado.

Exemplo # 2: Usando o comando ln para a criação de um arquivo de link simbólico no Linux

Um ponteiro de arquivo indireto é um link simbólico. Em contraste com os links rígidos, os links simbólicos podem apontar para um diretório específico específico em um sistema de arquivos ou partição distinto. Use a opção -s juntamente com o comando ln para gerar um link simbólico ou suave, como visto abaixo:

Usamos o comando "ln" com a bandeira "-s". Com a ajuda dessa bandeira "-s", criamos o link simbólico "link_file2.TXT". O comando "LS" é dado para exibir o link simbólico criado.

Exemplo # 3: Usando o comando ln para a criação de um arquivo simplink para um diretório no Linux

Usando o comando ln, você também pode construir um symblink para um diretório. Use o diretório do link como o segundo parâmetro e o nome do diretório especificado como o primeiro parâmetro a fazer isso.

Aqui, temos que usar o sinalizador "-s" para criar o vínculo simbólico com o comando "ln". Em seguida, especificamos o caminho do diretório, que é “/home/saeed_raza/linux_folder1”. Em seguida, criamos o symlink para o diretório "~/linux_folder2" do diretório "/home/saeed_raza/linux_folder1". Com o comando "LS" e a bandeira "-l", mostramos a criação do símbolo de um diretório especificado.

Exemplo # 4: Usando o comando ln para substituir um symbrinque atual no Linux

Um symlink existente pode ser substituído usando o comando ln. O erro ocorrerá no terminal se você tentar construir um symblink que foi criado com a bandeira -s. Para evitar exceções na tela do terminal, você pode substituir manualmente um link simbólico já existente usando a bandeira "-f", como visto abaixo:

Aqui, temos o comando "ln" usando a bandeira "-sf" que nos ajuda a criar o link simbólico existente "link_file.TXT".

Exemplo # 5: Removendo os arquivos de link no Linux

Usando comandos desvincular ou rm, você pode excluir qualquer link existente anexado a arquivos ou pastas. Usando o comando desvinculado, você pode realizar o seguinte:

Para a concha do Ubuntu, demos um comando que tem o comando "rm". O comando "rm" leva o nome do arquivo "link_file.txt ”para remoção. Para verificar se o arquivo de link foi removido ou não, executamos o comando "LS" com a opção "-l" e também fornecemos o nome do arquivo "link_file.TXT". Você pode ver que o prompt gerou a declaração "nenhum arquivo ou diretório". É uma indicação de que o arquivo é removido.

O comando RM, que remove os links simbólicos, é comparável ao comando desvinculativo, que é o seguinte:

Como o comando "rm", utilizamos o comando desvinculativo para remover o arquivo. Demos outro nome de arquivo “link_file2.txt ”para o comando desvincular. Então, com o comando "LS", a verificação de remoção de arquivos é feita.

Observe que com o comando "LN", novas estruturas de diretório não podem ser feitas. Todos os subdiretos e diretórios indicados já deveriam existir antes de executar o comando Linux "LN" para criar links; Caso contrário, podem ocorrer erros.

Conclusão

O uso do comando "LN" foi abordado neste tutorial. O comando "LN" é usado para construir links e links simbólicos, como mostrado nos exemplos. Além disso, conversamos sobre o uso do comando "LN" para conectar arquivos e diretórios.