Le informazioni riguardanti un oggetto (file o directory) di un
filesystem cono contenute in un inode, che viene identificato
da un numero progressivo e descrive le caratteristiche base di un
oggetto: permessi, data di modifica, tipo, posizione ecc.
Il comando ln crea un link (alias) di un file o directory.
Quando si opera sul link è come se si operasse direttamente
sul file tranne quando si rimuove il link (non si cancella il file).
Per default ln crea un hard link: di fatto un altro nome
per un file esistente, originale e link sono indistinguibili, condividono
lo stesso inode, non si possono fare hard link fra file system diversi
e su directory.
Con l'opzione -s (molto usata) si crea un soft link o symlink:
sono un tipo speciale di file che si riferiscono ad un file (inode)
diverso, il symlink può essere fatto su filesystem diversi
(nfs, cdrom ecc.) e su file che non esistono. Rispetto ad un hard
link, è più facile capire di quale file sono un link.
L'uso di link è completamente trasparente e NON impatta
sulle performance del sistema.
|