Comando ln
O comando ln faz um atalho (link) de um arquivo ou directório.
Você pode se referir a um arquivo que está num directório /bin por exemplo no
seu directório home somente fazendo um link do mesmo. Existe dois tipos de
link
o hard link e o simbolic link (simbólico), o primeiro tipo faz um
link onde irá
apontar para o lugar no winchester onde o arquivo está armazenado, o segundo
tipo é um link simbólico pois o link é um arquivo texto que contém o
path de
onde o arquivo está. Isto quer dizer se você apagar um hard link ira excluir o
arquivo e se apagar um simbolic link irá apagar somente o link.
Sintaxe
ln [-sf] arquivo nomelink
Parâmetros
- -s = cria um simbolic link (hard link é
criado sem esse parâmetro)
- -f = força a criação do link, para links
que não se tem permissão de leitura
- arquivo = nome do arquivo ou directório que
vai ser linkado
- nomelink = nome do link pode ser qualquer um,
mas o interessante é colocar o mesmo nome do arquivo ou directório.
Exemplos
% pwd
/home/user/cris
% ln -s /bin/tmp symlink
% cd symlink
% pwd
/bin/tmp