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 :