Collegamento simbolico: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
DumZiBoT (discussione | contributi)
m Bot: Aggiungo: zh:符号链接
Ianezz (discussione | contributi)
Nessun oggetto della modifica
Riga 2: Riga 2:




In [[informatica]], si dice '''collegamento simbolico''' (in [[Lingua inglese|inglese]] ''symbolic link'', spesso contratto in ''symlink'') un particolare tipo di [[file]] che non è altro che un rimando ad un altro file.
In [[informatica]], si dice '''collegamento simbolico''' (in [[Lingua inglese|inglese]] ''symbolic link'', spesso contratto in ''symlink'') un particolare tipo di [[file]] che non è altro che un rimando ad un altro file o [[directory]].


Un collegamento simbolico è un file contenente un [[Pathname|percorso]] relativo od assoluto al file a cui fa riferimento; questo permette di creare collegamenti non solo all'interno della stessa [[Partizione (informatica)|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.
Un collegamento simbolico è un file contenente un [[Pathname|percorso]] relativo od assoluto al file o directory a cui fa riferimento; questo permette di creare collegamenti non solo all'interno della stessa [[Partizione (informatica)|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.


È possibile creare collegamenti simbolici ad altri collegamenti simbolici, e così via, con dei limiti nella lunghezza totale della catena che dipendono dal sistema operativo in uso.
È possibile creare collegamenti simbolici ad altri collegamenti simbolici, e così via, con dei limiti nella lunghezza totale della catena che dipendono dal sistema operativo in uso.


==Memorizzazione e funzionamento==
==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).
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 fa riferimento. 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).
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).

Versione delle 21:48, 31 mag 2008

Rappresentazione grafica di un collegamento simbolico (in azzurro) ad un file (in grigio)


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 o directory.

Un collegamento simbolico è un file contenente un percorso relativo od assoluto al file o directory a 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.

È possibile creare collegamenti simbolici ad altri collegamenti simbolici, e così via, con dei limiti nella lunghezza totale della catena che dipendono dal sistema operativo in uso.

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 fa riferimento. 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).

Nei sistemi Unix di derivazione BSD è possibile assegnare permessi direttamente anche ai collegamenti simbolici stessi. Negli altri sistemi Unix e Unix-like i permessi di un collegamento simbolico sono pressoché irrilevanti, dal momento che saranno utilizzati quelli del file di destinazione; in questi sistemi un collegamento simbolico viene quindi solitamente rappresentato come avente i permessi 0777 o "lrwxrwxrwx" (lettura, scrittura ed esecuzione per tutti).

Voci correlate

  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica