O comando ln
em Linux é utilizado para criar ligações físicas ou simbólicas a ficheiros ou diretórios. Uma ligação física cria um novo nome para um ficheiro ou diretório, apontando para o mesmo nó de índice (inode) no sistema de ficheiros. Uma ligação simbólica cria um novo ficheiro que contém o caminho para o ficheiro ou diretório original.
Sintaxe do comando ln
:
ln [options] source_file/directory target_file/directory
Opções para o comando ln
:
-s
: cria uma ligação simbólica
-f
: substitui o ficheiro/diretório de destino se este já existir
-v
: mostra informações detalhadas sobre o processo de criação da ligação
Criando um hard link:
ln file1.txt file2.txt
Isso criará um link físico file2.txt
que aponta para o mesmo arquivo que file1.txt
.
Criando um link simbólico:
ln -s file1.txt file2.txt
Isto criará uma ligação simbólica file2.txt
que aponta para file1.txt
.
Criar uma ligação de diretório:
ln -s /path/to/source_dir /path/to/target_dir
Isto criará uma ligação simbólica para o diretório source_dir
no diretório target_dir
.
Substituir o ficheiro/diretório de destino:
ln -f file1.txt file2.txt
Isto criará uma ligação física do ficheiro2.txt
para o ficheiro1.txt
, mesmo que o ficheiro2.txt
já exista.
Produzir informações detalhadas:
ln -v file1.txt file2.txt
Isto criará uma ligação física do ficheiro2.txt
para o ficheiro1.txt
e produzirá informações sobre o processo de criação da ligação.