Title: I link soft ed hard
Author: Sandro Tosi
Last modified: 2007-03-23
I link posso creati su filesystem sono dei riferimenti ad altri file;
questi pero` possono essere di due tipi molto differenti: hard link o
soft (o symbolic) link.
o Soft (symbolic) link
e` un riferimento ad un altro percorso nel filesystem; specifica
semplicemente un path dove cercare per trovare il file.
Sorgente e destinazione possono essere su filesystem differenti.
Cancellando il file originale, i dati vengono persi ed il link e`
detto "broken".
Comando per creare un symbolic link:
$ ln -s <source> <link_name>
o Hard link
e` un riferimento ai medesimi dati puntati dal file originale,
Cancellando il file originale, i dati possono ancora essere letti,
in quanto l'hard link e` un riferimento ai dati (non ad un file) e
l'area che li contiene non viene registrata come libera dal
filesystem finche` non si elimina l'ultimo hard link (che
solitamente e` anche la seconda colonna di ``ls -l'').
Soltanto una copia dei dati e` presente in realta`, ma ci sono due
entry nel filesystem che puntano ai medesimi dati.
Una limitazione e` che l'hard link deve puntare a dati dello stesso
filesystem, e che hard link verso directory o file speciali non
sono possibili.
Comando per creare un hard link:
$ ln <source> <link_name> |