GeeksforGeeks

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 :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.