Pular para o conteúdo

ln -s arq link [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. ln -s arq link [RESOLVIDO]

Enviado em 27/06/2024 - 17:17h

Cria um link simbólico, link(atalho) para o arquivo (sibstituir a variável arq pelo nome do arquivo e link pelo nome que terá o atalho)
Esse é um comando que cria um link, um atalho. Qual é a utilidade deste comando?

Sou usuário de windows a muito tempo e na minha cabeça link funciona para nos detinar para um diretório ou arquivo. Só que no windows nós clicamos e vamos até ele. No Linux serviria para também destinar até o lugar mesmo no CLI?

Responder tópico

2. Re: ln -s arq link

Enviado em 27/06/2024 - 17:29h

É isso mesmo, esta correto, este comando que vc pergunta, ele cria link simbólico, existe também o hard link, existe diferença entre eles, não confunda-os.
Se vc remover o "-s" do ln ele irá criar um hard link por padrão, e o parâmetro do ln para criar hard link é "-P".

3. Re: ln -s arq link [RESOLVIDO]

Enviado em 27/06/2024 - 17:48h

Cuidado, vc pode quebrar um programa ou ate mesmo o sistema operacional caso confunda o hardlink com o simbólico.

4. Re: ln -s arq link

Enviado em 27/06/2024 - 18:07h

Uai, a utilidade vai depender se vc precisa dele ou não.
Tipo, no Ubuntu o "/bin/" é um link simbólico para "/usr/bin/ e porque os desenvolvedores fizeram esse link? foi para compatibilizar os programas para eles funcionarem no Ubuntu, porque por exemplo os script bash do Ubuntu estão tudo com a shebeng dizendo que o bash esta em "/bin/" mas na verdade o bash não esta nesse diretório ele esta na verdade em "/usr/bin/bash" então logo se o link simbólico "/bin/" não existir o bash não será encontrado.
A mais para que criar o link simbólico "/bin/" sendo que era só escrever a shebang apontando para procurar no diretório "/usr/bin/" ao invés de "/bin/", então, ate poderia ser, no entanto e os programas que são desenvolvidos para outros sistemas operacionais que não usa "/usr/bin/" mas sim o diretório "/bin/", o que vai acontecer é que o bash não será encontrado em "/bin/" porque não tem o link simbólico.

Esse é um exemplo de utilidade do link simbólico.

5. Obrigado pelas respostas

Enviado em 28/06/2024 - 11:22h

Obrigado sua resposta me foi muito proveitosa. Com certeza vai ajudar outros iniciantes que estão estudando Linux.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder