|
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’.
|