Ln (Unix): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Xqbot (discussione | contributi)
m Bot: Aggiungo: ka:Ln (იუნიქსი); modifiche estetiche
+
Etichette: Modifica da mobile Modifica da web per mobile
 
(15 versioni intermedie di 12 utenti non mostrate)
Riga 1:
{{Titolo minuscolo}}
[[File:Diferencias entre enlaces duros y enlaces simbólicos en ambiente GNU Linux.jpg|thumb|]]
 
'''ln''' è un comando dei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]], e più in generale dei sistemi [[POSIX]]<ref>{{cita web
|url=httphttps://www.opengroup.org/onlinepubs/000095399/utilities/ln.html
|titolo=ln
|accesso=25-05-2008
Line 8 ⟶ 10:
}}</ref>, che crea [[Collegamento simbolico|collegamenti simbolici]] e [[Collegamento fisico|collegamenti fisici]] a [[file]] e [[directory]]. Se non diversamente specificato, crea collegamenti fisici.
 
== UsoSintassi ==
La sintassi generale di ''ln'' è la seguente:
ln [''opzioni''] [--] ''sorgente1'' [''sorgente2'' …] ''destinazione''
Line 16 ⟶ 18:
Se vengono specificati più parametri ''sorgente'', il parametro ''destinazione'' deve necessariamente essere una directory esistente, o al più un [[collegamento simbolico]] ad una directory.
 
Il doppio trattino <ttkbd>--</ttkbd> (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni.
 
== Opzioni ==
Tra le opzioni principali vi sono:
 
;<ttkbd>-s</ttkbd>: Crea [[Collegamento simbolico|collegamenti simbolici]] invece di [[Collegamento fisico|collegamenti fisici]]. In questo caso i nomi indicati dai parametri ''sorgente'' possono anche indicare file o directory non esistenti.
;<ttkbd>-f</ttkbd>: Nel caso non sia possibile creare il collegamento poiché esiste già un file con lo stesso nome, tenta di levarlo di mezzo rimuovendolorimuoverlo.
 
== Collegamenti fisici a directory ==
Line 28 ⟶ 32:
 
== Collegamenti simbolici a file inesistenti ==
Quando si creano collegamenti simbolici (opzione <ttkbd>-s</ttkbd>) non viene verificata l'esistenza dei file e/o directory elencati nei parametri ''sorgente''; è possibile quindi creare collegamenti simbolici a file e/o directory inesistenti, nel qual caso il collegamento simbolico risulta subito orfano.
 
== Collegamenti fisici a collegamenti simbolici ==
In alcuni sistemi Unix e Unix-like (tra cui [[GNU/Linux]] e [[Solaris (sistema operativo)|Solaris]]) è possibile creare un collegamento fisico ad un collegamento simbolico (e viene incrementato il numero di riferimenti al collegamento simbolico stesso), mentre in altri (tra cui [[HP-UX]]) ciò risulta nella creazione di un collegamento fisico al file o alla directory a cui il collegamento simbolico si riferisce (per cui viene incrementato il numero di riferimenti del file o della directory).<ref>{{cita web
|url=httphttps://lwn.net/Articles/294667
|titolo=Standards, the kernel and Postfix
|accesso=03-09-2008
Line 41 ⟶ 45:
 
== Esempi ==
Crea un collegamento simbolico chiamato <ttkbd>softlink.txt</ttkbd> al file <ttkbd>file.txt</ttkbd>:
ln -s file.txt softlink.txt
 
Crea un collegamento fisico chiamato <ttkbd>hardlink.txt</ttkbd> al file <ttkbd>file.txt</ttkbd>:
ln file.txt hardlink.txt
 
Line 51 ⟶ 55:
 
== Voci correlate ==
* [[Cpcp (Unix)]]
 
== Collegamenti esterni ==
* {{cita web
|url=httphttps://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html
|titolo=ln: Make links between files
|accesso=25-08-2008
Line 66 ⟶ 70:
 
[[Categoria:Unix]]
[[Categoria:Comandi Unix/Linux]]
[[Categoria:Coreutils]]
 
[[de:Ln (Unix)]]
[[en:Ln (Unix)]]
[[es:Ln (Unix)]]
[[fr:Ln (Unix)]]
[[hu:Ln (Unix)]]
[[ka:Ln (იუნიქსი)]]
[[nl:Ln (Unix)]]
[[pl:Ln (Unix)]]
[[pt:Ln (Unix)]]
[[ru:Ln (UNIX)]]