
Como colocar link simbólico em um arquivo?
Se você olhar a imagem, há um arquivo chamado "sh" e parece ter um link para o arquivo bash. Como posso fazer um link como este?
Eu tentei ln -s original_file destination_file
mas não funcionou.
Responder1
A sintaxe para ln é:
ln -sf <link TARGET> <link NAME>
para um link de arquivo ou sem a opção -f para um link de diretório (embora ln seja bastante inteligente em descobrir o que usar com base no que você diz.
Então, para criar o link que você apontou na captura de tela, eu passaria:
ln -sfv /bin/bash /bin/sh
Passo aqui -s (simbólico) -f (arquivo) e -v (detalhado, imprime o resultado do comando).
Eu esperaria que isso produzisse algo como:
ln: /bin/sh -> /bin/bash
ou se eu não fosse root, é claro, um aviso de permissão negada. Tenha muito cuidado, entretanto, se o nome do seu link já existir como um arquivo no sistema - no passado eu misturei a sintaxe e substituí um arquivo por acidente.