Collegamento simbolico
Da Wikipedia, l'enciclopedia libera.
In informatica, si dice collegamento simbolico (in inglese symbolic link, spesso contratto in symlink) un particolare tipo di file che non è altro che un rimando ad un altro file.
Un collegamento simbolico è un file contenente il percorso completo del file cui fa riferimento; questo permette di creare collegamenti non solo all'interno della stessa partizione, ma anche da un file system ad un altro, offrendo quindi più flessibilità rispetto ad un collegamento fisico. Questa flessibilità si paga con una minore affidabilità: se il file a cui un collegamento simbolico punta viene rimosso o cambiato di nome, il collegamento rimane orfano, venendo a mancare la sua destinazione; un collegamento fisico, invece, puntando direttamente ai dati (il contenuto) del file, è indipendente dal file di destinazione specificato al momento della sua creazione.
[modifica] Memorizzazione e funzionamento
Un collegamento simbolico, benché indipendente dal file a cui fa riferimento, viene comunque gestito in maniera trasparente da molte delle funzionalità del sistema operativo di accesso ai file, che interpretano una richiesta d'accesso al collegamento come se fosse per il file a cui questo punta. Naturalmente, sono sempre previste delle funzioni specifiche per operare sui collegamenti simbolici (creazione, riconoscimento, eliminazione).
Quando il sistema operativo accoglie l'accesso ad un collegamento simbolico, legge da questo il nome del file a cui è associato, ed opera su quest'ultimo. Questo passaggio intermedio ha un costo, ed un collegamento simbolico è sempre più lento di un analogo collegamento fisico (che però non è sempre possibile creare).
In un collegamento simbolico, i permessi d'accesso sono pressoché irrilevanti, dal momento che saranno quelli del file di destinazione ad essere utilizzati; un collegamento simbolico ha quindi solitamente permessi 0777 (lettura, scrittura ed esecuzione per tutti).
[modifica] Voci correlate
- Collegamento fisico
- Collegamento (Windows) (i file .LNK)
Informatica | |||||
---|---|---|---|---|---|
Progetto Informatica | Portale Informatica | BarCode | |||
Categorie
|