Quando più utenti lavorano insieme su un progetto, è necessario che essi possano condividere un file. La soluzione più comoda è far apparire il file condiviso contemporaneamente nelle diverse directory di questi utenti. Il collegamento che permette a un utente di vedere nella propria directory un file condiviso si chiama link.

Abbiamo 2 tipi di link :
-
hard link : punta direttamente all’i-node del file condiviso
- usano un solo i-node indipendentemente dal numero di link
- il file rimane su disco finché esiste almeno un hard link
- può portare ad una confusione della proprietà del file (guarda figura sotto)
-
link simbolico (soft link) : punta al nome del file condiviso piuttosto che all’i-node
- possono riferisci a nomi di file oltre il file system e su macchine remote
- meno efficienti in termini di spazio siccome richiedono un i-node per ogni link simbolico
- invalidi alla rimozione del file originale
- maggiore overhead nella risoluzione della path rispetto al hard link

