GeeksforGeeks

Hård länk :
En hård länk fungerar som en kopia (speglad) av den valda filen. Den får tillgång till de data som finns i den ursprungliga filen.
Om den tidigare valda filen raderas kommer den hårda länken till filen fortfarande att innehålla data från den filen.

Mjuk länk :
En mjuk länk (även känd som symbolisk länk) fungerar som en pekare eller en referens till filnamnet. Den har inte tillgång till de data som finns i den ursprungliga filen. Om den tidigare filen raderas kommer den mjuka länken att peka på en fil som inte längre existerar.

Nedan listas några anmärkningsvärda skillnader mellan de två:

Variabelparametrar Hårdlänk Mjuklänk
Inodnummer* Filer som är hårdlänkade
har samma inodnummer.
Filer som är mjuklänkade
har ett annat inodnummer.
Adresser Hårdlänkar är inte
tillåtna för kataloger.
(Endast en superanvändare* kan göra det)
Mjuklänkar kan användas för
länkning av kataloger.
Filsystem Det kan inte användas
på olika filsystem.
Det kan användas
på olika filsystem.
Data Data som finns i den ursprungliga
filen kommer fortfarande att finnas tillgängliga
i hårdlänkarna.
Smjuklänkar pekar bara på
filnamnet, den behåller inte
data om filen.
Originalfilens borttagning Om originalfilen tas bort kommer länken
fortfarande att fungera eftersom den får tillgång till de data som
originalfilen hade tillgång till.
Om originalfilen tas bort kommer länken
inte att fungera eftersom den inte har tillgång till den
originalfilens data.
Snabbhet Hårda länkar är jämförelsevis snabbare. Mjuka länkar är jämförelsevis långsammare.

Note:

  • Inodnummer – Indexnodnummer är ett unikt nummer som tilldelas alla filer i ett Linux/Unix-system.
  • Superanvändare – En superanvändare har fler rättigheter jämfört med en vanlig användare. De kan ändra filägarskap och ställa in behörigheter.

Diagrammatisk representation:

Artikel Taggar :

Praktik Taggar:

Lämna ett svar

Din e-postadress kommer inte publiceras.