ln

Crea un link al file specificato. Il link è un alias, uno pseudonimo, un secondo nome con cui un file può essere richiamato, oltre che con il suo nome principale.
ln è un comando comune in tutti gli Unix, la differenza fra hard e soft link è presente in tutti gli Unix.

ln [opzioni] nome_file_puntato [nome_link]
ln [opzioni] nomi sorgente directory destinazione

Nel primo caso se nome_file_puntato è un file, viene riscritto, se non viene specificato, viene creato nella directory corrente un link con il nome_sorgente (senza path).
Nel secondo caso è possibile specificare più file sorgenti e una directory di destinazione in cui vengono creati altrettanti alias con lo stesso nome.
-s (--symbolic) Crea un link simbolico e non un hard-link. Opzione molto utilizzata.
-b (--backup) Esegue una copia di backup dei file di destinazione, prima di cancellarli (se esistono).

Esempi
ln -s /usr/sbin/sendmail.postfix /usr/sbin/sendmail Crea un link simbolico chiamato /usr/sbin/sendmail che punta al file /usr/sbin/sendmail.postfix
ln -s /etc/passwd Crea, nella directory corrente, un link simbolico chiamato passwd che punta al file /etc/passwd
ln /etc/passwd /etc/shadow /etc/group /backup/ Crea 3 hardlink chiamati passwd, shadow e group nella directory /backup/ che puntano ai rispettivi file nella directory etc.

Privacy Policy