Hard Link :
Un hard link agisce come una copia (speculare) del file selezionato. Accede ai dati disponibili nel file originale.
Se il file selezionato in precedenza viene cancellato, l’hard link al file conterrà ancora i dati di quel file.
Soft Link :
Un soft link (noto anche come link simbolico) agisce come un puntatore o un riferimento al nome del file. Non accede ai dati disponibili nel file originale. Se il file precedente viene cancellato, il soft link punterà a un file che non esiste più.
Alcune differenze notevoli tra i due sono elencate di seguito:
Parametri di confronto | Hard link | Soft link |
---|---|---|
Numero di inode* | I file che sono hard linked hanno lo stesso numero di inode. |
I file che sono soft linked prendono un numero di inode diverso. |
Le directory | Gli hard link non sono consentiti per le directory. (Solo un superutente* può farlo) |
I collegamenti soft possono essere usati per collegare le directory. |
File system | Non può essere usato tra i file system. |
Si può usare tra i file system. |
Dati | I dati presenti nel file originale saranno ancora disponibili negli hard link. |
I soft link puntano solo al nome del file , non conservano dati del file. |
Eliminazione del file originale | Se il file originale viene rimosso, il link funzionerà ancora perché accede ai dati a cui aveva accesso l’originale. |
Se il file originale viene rimosso, il link non funzionerà perché non accede ai dati del file originale. |
Velocità | I link rigidi sono relativamente più veloci. | I link morbidi sono relativamente più lenti. |
Nota:
- Numero di nodo – Il numero di nodo indice è un numero unico assegnato a tutti i file in un sistema Linux/Unix.
- Superutente – Un superutente ha più diritti rispetto a un utente ordinario. Possono cambiare la proprietà dei file e impostare i permessi.
Rappresentazione Diagrammatica:
Article Tags :
Tag di pratica :