Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash ln Uso: Criar links para arquivos e diretórios
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash ln Uso: Criar links para arquivos e diretórios

Overview

O comando ln é utilizado no Linux para criar links entre arquivos e diretórios. Existem dois tipos principais de links: links simbólicos (ou “symlinks”) e links físicos. Os links simbólicos são referências a outro arquivo, enquanto os links físicos são cópias do arquivo original, que compartilham o mesmo inode.

Usage

A sintaxe básica do comando ln é a seguinte:

ln [opções] [argumentos]

Common Options

  • -s: Cria um link simbólico em vez de um link físico.
  • -f: Força a criação do link, sobrescrevendo arquivos existentes.
  • -n: Não desreferencia o link simbólico existente.
  • -v: Modo verbose, exibe informações sobre o que está sendo feito.

Common Examples

  1. Criar um link físico:
    ln arquivo.txt link_arquivo.txt
    

    Este comando cria um link físico chamado link_arquivo.txt que aponta para arquivo.txt.

  2. Criar um link simbólico:
    ln -s arquivo.txt link_simb_arquivo.txt
    

    Aqui, link_simb_arquivo.txt é um link simbólico que aponta para arquivo.txt.

  3. Forçar a criação de um link:
    ln -f arquivo.txt link_arquivo.txt
    

    Este comando força a criação do link, sobrescrevendo link_arquivo.txt se ele já existir.

  4. Criar um link simbólico para um diretório:
    ln -s /caminho/para/diretorio link_diretorio
    

    Isso cria um link simbólico chamado link_diretorio que aponta para o diretório especificado.

Tips

  • Sempre use a opção -s se você precisar de um link simbólico, especialmente quando o arquivo original pode ser movido ou excluído.
  • Verifique se o arquivo de destino já existe antes de criar um link para evitar sobrescrever arquivos importantes.
  • Utilize a opção -v para obter feedback sobre a operação, especialmente útil em scripts.