Con i sistemi operativi come Linux e Windows , un utente può collegare un file a un altro, la creazione di una connessione tra di loro . In tal modo, gli utenti possono creare collegamenti a file che sono sepolti in profondità all'interno dei file system complicati . Esso permette inoltre agli utenti di descrivere lo stesso file in modo diverso in contesti diversi , creando collegamenti con diversi nomi e le posizioni . Collegamento
Linux utilizza la struttura " inode " a organizzare i file per il suo sistema operativo . In sostanza, quando viene creato un file , il nome dato al file viene inserito nella gerarchia di directory in cui l'utente crea o salvare il file . Questo nome viene quindi collegato ad un numero " inode " --- una struttura dati che il sistema operativo utilizza per fare riferimento a posizioni sul disco rigido . I riferimenti al nome l'inode , ei riferimenti inode del disco rigido fisico. Il collegamento è possibile perché un numero di inode può avere numerosi nomi legati ad esso .
Hard link
Un utente può scegliere di creare sia un hard link oppure un link simbolico . L' hard link crea un nuovo nome di file in una posizione specificata e lo collega alla inode originale . Gli hard link sono collegamenti tradizionali come visto su sistemi operativi Linux e altri , consentendo agli utenti di creare scorciatoie o creare nomi di file multipli allo stesso file . Accedendo a un hard link ad un file , l'utente accede al file effettivo attraverso il link, e se un utente sposta un file, gli aggiornamenti link alla nuova posizione del file .
Collegamento simbolico
link simbolici , chiamati " collegamenti simbolici ", si comportano in modo un po 'diverso e offrono funzionalità estese . A differenza degli hard link , link simbolici possono collegarsi alle directory , permettendo collegamenti a cartelle in una directory , e non solo per i file . Inoltre , i collegamenti simbolici possono collegarsi a file in partizioni . A differenza degli hard link , link simbolici non aggiornano se il file collegato viene spostato .
Creazione di collegamenti fisici e simbolici
Gli utenti creare hard link con il comando " ln" , inseriti al prompt dei comandi:
ln /home /utente /Documenti /cibo /recipe.txt burger.txt
In questo esempio , il file " burger.txt " hard link al file " recipe.txt " che è sepolto in profondità nel sistema di file . Gli utenti possono creare i collegamenti simbolici in modo simile , con un parametro in più aggiunti al comando " ln" :
ln- s /home /utente /Documenti /cibo food