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: