ln
Arquivos e diretórios
Uso
ln -s [target] [linkname]Dá outro nome a um arquivo; um link simbólico com -s pode apontar para qualquer lugar, mas quebra se o alvo se mover, e um caminho relativo é lido a partir do diretório do link.
Opções comuns
| Opção | Significado |
|---|---|
| -s | Make a symbolic link instead of a hard link |
| -f | Replace the target if it already exists |
| -n | With -f, replace a symlink to a directory instead of writing inside it |
| -i | Ask before replacing |
| -v | Report each link created |
Exemplos
ln -s /opt/app/bin/app /usr/local/bin/appPuts the program on your PATH.
ln -sfn /srv/releases/v2 /srv/currentRepoints a current symlink at a new release.
ln data.csv hardlink.csvA second name for the same bytes on the same filesystem.
Mover, apagar e encontrar. Alguns não perguntam duas vezes, e é por isso que -i vira hábito.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que ln faz?
Dá outro nome a um arquivo; um link simbólico com -s pode apontar para qualquer lugar, mas quebra se o alvo se mover, e um caminho relativo é lido a partir do diretório do link.
Q. Como se digita?
ln -s [target] [linkname] — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 5; a lista completa está em man ln. Este comando fica em Arquivos e diretórios.
Comandos relacionados
página man: man ln