Alguém pode explicar esse comando 'ln -s' para mim?

3

O comando em questão é:

sudo ln -s /usr/lib/x86_64-linux-gnu/foo.so /usr/lib/

Eu li este artigo sobre ln , o que indica que o último argumento pode ser um nome ou um diretório. Nesse caso, sendo um diretório, suponho que o comando acima faça com que o acesso a /usr/lib/foo.so seja direcionado para /usr/lib/x86_64-linux-gnu/foo.so . Se isso for verdade, qual é o valor de omitir o nome no último argumento vs incluir explicitamente o nome (por exemplo, /usr/lib/foo.so )? Isso é apenas um atalho comum, ou há algum valor em fazer isso? Além disso, criar o link simbólico dessa maneira tem algum outro efeito que ele não teria se o nome fosse incluído no último argumento?

    
por orokusaki 28.11.2012 / 15:59

1 resposta

6

O propósito de omitir o nome é que você economizará tempo digitando, considerando que você pode ter múltiplos alvos especificados. Veja o manual .

ln [OPTION]... TARGET... DIRECTORY (3rd form)

In the 3rd and 4th forms, create links to each TARGET in DIRECTORY

    
por 28.11.2012 / 16:04