med operativsystemer som Linux og Windows , en bruker kan koble filer til hverandre , og skaper en forbindelse mellom dem . Ved å gjøre det , kan brukerne opprette snarveier til filer som er begravd dypt inne kompliserte filsystemer . Den lar også brukere til å beskrive den samme filen forskjellig i ulike sammenhenger , ved å lage lenker med forskjellige navn og steder. Linking
Linux bruker " inoden " struktur i å organisere filer for sitt operativsystem . I hovedsak når en fil er opprettet , er navnet gitt til filen inn i katalogen hierarki der brukeren oppretter eller lagre filen . Det navnet er da knyttet til en " Inode " nummer --- en datastruktur som operativsystemet bruker til å referere steder på harddisken . Navnet refererer til inode , og inode referanser den faktiske fysiske harddisken . Kobling er mulig fordi en inode nummer kan ha mange navn knyttet til den.
Hard Linking
En bruker kan velge å opprette enten en hard link eller en symbolsk lenke . Den harde koblingen skaper et nytt filnavn i et bestemt sted , og knytter det til den opprinnelige inode. Harde lenker er tradisjonelle linker som sett på Linux og andre operativsystemer , slik at brukerne kan lage snarveier eller opprette flere filnavn til den samme filen . Ved å gå en hard lenke til en fil , åpner brukeren selve filen via lenken , og hvis en bruker flytter en fil , koblingen oppdateringer til den nye filen sted.
Symbolic Link
Symbolske lenker , kalt " symlinks , " oppfører seg litt annerledes og tilbyr utvidet funksjonalitet. I motsetning til harde lenker , kan symbolske lenker koble til kataloger , slik snarveier til mapper i en katalog , i stedet for bare å filer. Også , kan symlinks koble til filer på tvers av partisjoner . I motsetning til harde lenker , trenger symlinks ikke oppdatere hvis den koblede filen er flyttet .
Opprette Hard og symbolske lenker
Brukere lage harde lenker med " ln "-kommandoen , gikk ved ledeteksten :
ln /home /user /Dokumenter /mat /recipe.txt burger.txt
i dette eksempelet , filen " burger.txt " hard- koblinger til filen " recipe.txt " som er begravd dypt i filsystemet . Brukere opprette symbolske lenker på en lignende måte , med en ekstra parameter lagt til " ln "-kommandoen : en
ln- s /home /user /Dokumenter /mat mat
Dette eksemplet oppretter en symlink til katalogen "mat. " En bruker kan få tilgang til katalogen fra nåværende posisjon , som om det var en katalog.