Med styresystemer som Linux og Windows, en bruger kan linke filer til hinanden , hvilket skaber en sammenhæng mellem dem. Dermed kan brugerne oprette genveje til filer, der er begravet dybt i komplicerede filsystemer. Det giver også brugerne til at beskrive den samme fil forskelligt i forskellige sammenhænge , ved at skabe forbindelser med forskellige navne og steder. Sammenkædning
Linux bruger " inode " struktur organisere filer for sit operativsystem. I det væsentlige , når en fil er oprettet er navnet givet til den fil indsættes i mappen hierarkiet, når brugeren opretter eller gemme filen . Dette navn er derefter forbundet med en " inode " nummer --- en datastruktur , at OS bruger til at referere placeringer på harddisken . Navnet referencer inode , og inode henvisninger den faktiske fysiske harddisk . Sammenkædning er muligt, fordi et inode nummer kan have mange navne knyttet til det.
Hard Sammenkædning
En bruger kan vælge at oprette enten et hårdt link eller et symbolsk link . Den hårde link opretter en ny fil navn i et bestemt sted , og forbinder den til den oprindelige inode . Hårde links er traditionelle forbindelser som set på Linux og andre operativsystemer , der giver brugerne mulighed for at oprette genveje eller oprette flere filnavne i den samme fil . Ved at få adgang et hårdt link til en fil, får adgang til brugeren den faktiske fil via linket , og hvis en bruger bevæger en fil , linket opdateringer til den nye fil placering.
Symbolsk Link
Symbolske links , kaldet " symlinks , " opfører lidt anderledes og tilbyde udvidet funktionalitet. I modsætning til hårde links, kan symbolske links linke til mapper , så genveje til mapper i et bibliotek , snarere end blot til filer. Desuden kan symlinks linke til filer på tværs partitioner. I modsætning til hard links , behøver symlinks opdateres ikke, hvis den linkede fil flyttes .
Oprettelse Hård og symbolske links
Brugere oprette hard links med " ln " kommando , trådte ved kommandoprompten :
ln /home /user /Documents /food /recipe.txt burger.txt
i dette eksempel , filen " burger.txt " hard -links til filen " recipe.txt ", der er begravet dybt i filsystemet . Brugere oprette symbolske links på en lignende måde , med en ekstra parameter føjes til " ln " kommando : Hej
ln-s /home /user /Documents /mad mad
dette eksempel oprettes et symlink til biblioteket " mad." En bruger kan få adgang til biblioteket fra den aktuelle placering , som om det var en mappe.