GeeksforGeeks

Hard Link :
Et hard link fungerer som en kopi (spejlet) af den valgte fil. Den har adgang til de data, der er tilgængelige i den oprindelige fil.
Hvis den tidligere valgte fil slettes, vil hardlinket til filen stadig indeholde dataene i den pågældende fil.

Soft Link :
Et soft link (også kendt som symbolsk link) fungerer som en pointer eller en henvisning til filnavnet. Den har ikke adgang til de data, der er tilgængelige i den oprindelige fil. Hvis den tidligere fil slettes, vil softlinket pege på en fil, der ikke længere eksisterer.

Nogle bemærkelsesværdige forskelle mellem de to er anført nedenfor:

Sammenligningsparametre Hard link Soft link
Inode nummer* Filer, der er hard linked
tager det samme inode nummer.
Filer, der er soft linked
, tager et andet inodetal.
Kataloger Hårde links er ikke
tilladte for kataloger.
(Kun en superbruger* kan gøre det)
Softlinks kan bruges til
linking af kataloger.
Filsystem Det kan ikke bruges
på tværs af filsystemer.
Det kan bruges
på tværs af filsystemer.
Data Data, der findes i den originale
fil, vil stadig være tilgængelige
i hardlinks.
Softlinks peger kun på
filnavnet, det bevarer ikke
filens data.
Originalfilens sletning Hvis den originale fil fjernes, vil linket
stadig fungere, da det har adgang til de data, som den
originale havde adgang til.
Hvis den originale fil fjernes, vil linket
ikke fungere, da det ikke har adgang til den
originale fils data.
Hastighed Hårde links er forholdsvis hurtigere. Soft links er forholdsvis langsommere.

Note:

  • Inode-nummer – Indeksnode-nummer er et unikt nummer, der tildeles alle filer i et Linux/Unix-system.
  • Superbruger – En superbruger har flere rettigheder i forhold til en almindelig bruger. De kan ændre filejerskab og indstille tilladelser.

Diagrammatisk repræsentation:

Artikel Tags :

Practice Tags :

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.