Hard link

Definizione rapida

Nome aggiuntivo che punta allo stesso contenuto di un file nello stesso filesystem.

Spiegazione

Due nomi possono riferirsi agli stessi dati senza creare una seconda copia completa. Modificare il contenuto attraverso un nome lo modifica anche per gli altri riferimenti.

Esempio pratico

Un filesystem Unix usa hard link per conservare più riferimenti a una versione di un file senza duplicare immediatamente i blocchi.

Spiegazione tecnica

Il collegamento condivide l'inode o l'oggetto equivalente del filesystem e ha limiti diversi dai link simbolici: normalmente non attraversa filesystem differenti e non punta a directory ordinarie. Un backup deve decidere se preservare il link o copiare il contenuto.

Da non confondere con

Un hard link non è un collegamento simbolico e non è una copia indipendente del file.