ln: link

E-mail
Valutazione attuale: / 0
ScarsoOttimo 
Ubuntu - Comandi Linux
Mercoledì 09 Aprile 2008 10:10

ln [opzioni] origine... destinazione

Crea uno o più collegamenti di file (incluse le directory) in un’unica destinazione.


La creazione di un collegamento è un’azione simile a quella della copia. Di conseguenza
valgono le stesse considerazioni fatte in occasione del comando ‘cp’ per quanto riguarda la
differenza di comportamento che c’è tra Unix e Dos.

 

Se vengono specificati solo i nomi di due file normali, il secondo diventa il collegamento del
primo. Se il secondo nome indicato è una directory, al suo interno vengono creati altrettanti
collegamenti quanti sono i file e le directory indicati come origine. I nomi utilizzati sono gli
stessi di quelli di origine. Se vengono indicati più file, l’ultimo nome deve corrispondere a una
directory.

 


È ammissibile la creazione di collegamenti che fanno riferimento ad altri collegamenti.
Se ne possono creare di due tipi: collegamenti fisici e collegamenti simbolici. Questi ultimi
sono da preferire (a meno che ci siano delle ragioni per utilizzare dei collegamenti fisici).
Se non viene richiesto diversamente attraverso le opzioni, si generano dei collegamenti fisici
invece che i consueti collegamenti simbolici.

 

 Opzione Descrizione
 -s Crea un collegamento simbolico.
 -f Sovrascrittura forzata dei file o dei collegamenti già esistenti nella destinazione.


Segue la descrizione di alcuni esempi.


• $ ln -s /test/* ~/prova [ Invio ]
Crea, nella destinazione ‘~/prova/’, una serie di collegamenti simbolici corrispondenti
a tutti i file e a tutte le directory che si trovano all’interno di ‘/test/’.


• $ ln -s /test ~/prova [ Invio ]
Crea, nella destinazione ‘~/prova’, un collegamento simbolico corrispondente al file o
alla directory ‘/test’. Se ‘~/prova’ è una directory, viene creato il collegamento ‘~/
prova/test’; se ‘~/prova’ non esiste, viene creato il collegamento ‘~/prova’.