Comando Linux · 3 min read · Sep 20, 2025

Tutorial do Comando ln do Linux para Iniciantes (5 Exemplos)

Às vezes, ao trabalhar na linha de comando, você precisa criar links entre arquivos. Isso pode ser alcançado usando um comando dedicado, chamado ln. Neste tutorial, discutiremos os fundamentos desta ferramenta usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 22.04.

Comando ln do Linux

Como você já entendeu até agora, o comando ln permite que você crie links entre arquivos. A seguir está a sintaxe (ou melhor, uma sintaxe diferente disponível) para esta ferramenta:

ln [OPTION]... [-T] TARGET LINK_NAME   (1ª forma)  
ln [OPTION]... TARGET                  (2ª forma)  
ln [OPTION]... TARGET... DIRECTORY      (3ª forma)  
ln [OPTION]... -t DIRECTORY TARGET...  (4ª forma)

E aqui está como a página do manual da ferramenta explica:

Na 1ª forma, crie um link para TARGET com o nome LINK_NAME. Na 2ª forma, crie um link  
para TARGET no diretório atual. Nas 3ª e 4ª formas, crie links para cada TARGET em  
DIRECTORY. Crie links físicos por padrão, links simbólicos com --symbolic. Por padrão, cada  
destino (nome do novo link) não deve já existir. Ao criar links físicos, cada TARGET  
deve existir. Links simbólicos podem conter texto arbitrário; se resolvidos posteriormente, um link relativo é  
interpretado em relação ao seu diretório pai.

Os seguintes exemplos em estilo de perguntas e respostas darão a você uma ideia melhor de como o comando ln funciona. Mas antes disso, é bom que você entenda qual é a diferença entre links físicos e links simbólicos.

P1. Como criar um link físico usando ln?

Isso é bem simples - tudo o que você precisa fazer é usar o comando ln da seguinte maneira:

ln [arquivo] [link-fisico-para-arquivo]

Por exemplo:

ln test.txt test_hard_link.txt

Assim, você pode ver que um link físico foi criado com o nome test_hard_link.txt.

P2. Como criar um link simbólico usando ln?

Para isso, use a opção de linha de comando -s.

ln -s [arquivo] [link-simbolico-para-arquivo]

Por exemplo:

ln -s test.txt test_soft_link.txt

O arquivo test_soft_link.txt é um link simbólico, como confirmado pela sua cor de texto azul-claro.

P3. Como fazer o ln remover arquivos de destino existentes com o mesmo nome?

Por padrão, o ln não permitirá que você crie um link se um arquivo com o mesmo nome já existir no diretório de destino.

No entanto, se você quiser, pode fazer com que o ln sobrescreva esse comportamento usando a opção de linha de comando -f.

*Nota: Você pode usar a opção de linha de comando -i se quiser tornar todo esse processo de exclusão interativo.*

P4. Como fazer o ln criar um backup de arquivos existentes com o mesmo nome?

Se você não quiser que o ln exclua arquivos existentes com o mesmo nome, pode fazer com que ele crie um backup desses arquivos. Isso pode ser alcançado usando a opção de linha de comando -b. Os arquivos de backup criados dessa forma conterão um til (~) no final de seus nomes.

P5. Como criar links em um diretório diferente do diretório atual?

Um diretório de destino específico (diferente do atual) pode ser especificado usando a opção de linha de comando -t. Por exemplo:

ls test* | xargs ln -s -t /home/himanshu/Desktop/

O comando mencionado acima criará links para todos os arquivos test* (presentes no diretório atual) e os colocará no diretório Desktop.

Conclusão

Concordamos, ln não é algo que você precisará diariamente, especialmente se você é um novato. Mas é um comando útil para se conhecer, pois você nunca sabe quando ele pode salvar seu dia. Discutimos algumas opções úteis de linha de comando que a ferramenta oferece. Uma vez que você tenha terminado com essas, pode aprender mais sobre ln acessando sua página de manual. Outro comando interessante que você pode querer conferir é o comando tee.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.