sábado, 18 de setembro de 2010

comando ln

Oi pessoal, vou estrear meu blog falando um pouco do comando ln.

O comando ln (link) como o nome sugere, faz links entre arquivos. Quem vem do mundo Micro$oft pode entender como atalho. A sintaxe básica do comando é:

ln arquivo link

onde arquivo (é o arquivo que você quer criar o link)
e link (é o "atalho" para este arquivo)

Existem dois tipos de links:


SOFT LINKS - É um link que apenas aponta para o local do arquivo referenciado. O conteúdo deste link não é o mesmo do arquivo principal. Uma vez criado o link, se o excluírmos posteriormente, nada acontece com o arquivo referenciado.
A sintaxe para criarmos o link simbólico é:

ln -s arquivo link

HARD LINKS - Ao contrário do soft link, o link do tipo hard possui o mesmo conteúdo do arquivo original. Isto é possível porque ambos os arquivos, possuem o mesmo i-node. Se modificarmos o conteúdo ou excluirmos um, o outro será igualmente afetoado. A sintaxe é idêntica ao nosso primeiro exemplo:

ln arquivo link