Cria links para arquivos e diretórios no sistema. O link é um mecanismo que faz referência a outro arquivo ou diretório em outra localização. O link em sistemas GNU/Linux faz referência reais ao arquivo/diretório podendo ser feita cópia do link (será copiado o arquivo alvo), entrar no diretório (caso o link faça referência a um diretório), etc.
ln [opções] [origem] [link]
Onde:
Diretório ou arquivo de onde será feito o link.
Nome do link que será criado.
Cria um link simbólico. Usado para criar ligações com o arquivo/diretório de destino.
Mostra o nome de cada arquivo antes de fazer o link.
Cria um hard link para diretórios. Somente o root pode usar esta opção.
Existem 2 tipos de links: simbólicos e hardlinks.
O link simbólico cria um arquivo especial no disco (do
tipo link) que tem como conteúdo o caminho para chegar até o arquivo alvo (isto
pode ser verificado pelo tamanho do arquivo do link). Use a opção
-s
para criar links simbólicos.
O hardlink faz referência ao mesmo inodo do arquivo original, desta forma ele será perfeitamente idêntico, inclusive nas permissões de acesso, ao arquivo original.
Ao contrário dos links simbólicos, não é possível fazer um hardlink para um diretório ou fazer referência a arquivos que estejam em partições diferentes.
Observações:
Se for usado o comando rm com um link, somente o link será removido.
Se for usado o comando cp com um link, o arquivo original será copiado ao invés do link.
Se for usado o comando mv com um link, a modificação será feita no link.
Se for usado um comando de visualização (como o cat), o arquivo original será visualizado.
Exemplos:
ln -s /dev/ttyS1 /dev/modem
- Cria o link
/dev/modem
para o arquivo /dev/ttyS1
.
ln -s /tmp ~/tmp
- Cria um link ~/tmp
para o diretório /tmp
.
Copyright © 1999-2020 - Gleydson Mazioli da Silva