Rask svar: Hva er lenker og symbolske lenker i Unix-filsystemet?

Link er et hjelpeprogram i UNIX som oppretter en hard link fra en katalog til en annen katalog. En hard link er en referanse til en katalog eller til fil på lagringsmedier. En symbolsk lenke er en type fil. Den inneholder referanser til en annen filkatalog i form av absolutt eller en relativ bane.

En symbolsk lenke, også kalt en myk lenke, er en spesiell type fil som peker til en annen fil, omtrent som en snarvei i Windows eller et Macintosh-alias. I motsetning til en hard lenke, inneholder ikke en symbolsk lenke dataene i målfilen.

En symbolsk kobling er en spesiell type fil hvis innhold er en streng som er banenavnet til en annen fil, filen som koblingen refererer til. (Innholdet i en symbolsk lenke kan leses ved hjelp av readlink(2).) En symbolsk lenke er med andre ord en peker til et annet navn, og ikke til et underliggende objekt.

Symbolske lenker brukes hele tiden for å koble sammen biblioteker og sørge for at filene er på konsistente steder uten å flytte eller kopiere originalen. Lenker brukes ofte til å "lagre" flere kopier av samme fil på forskjellige steder, men fortsatt referere til én fil.

En symbolsk kobling er et filsystemobjekt som peker til et annet filsystemobjekt. Objektet som pekes på kalles målet. Symbolske lenker er gjennomsiktige for brukere; lenkene vises som vanlige filer eller kataloger, og kan behandles av brukeren eller applikasjonen på nøyaktig samme måte.

Slik viser du de symbolske koblingene i en katalog:

  1. Åpne en terminal og gå til den katalogen.
  2. Skriv inn kommandoen: ls -la. Dette skal lange listen over alle filene i katalogen selv om de er skjult.
  3. Filene som starter med l er dine symbolske lenkefiler.

programkatalogen i en filbehandler, vil den se ut til å inneholde filene inne /mnt/partisjon/. program. I tillegg til "symbolske lenker", også kjent som "myke lenker", kan du i stedet lage en "hard lenke". En symbolsk eller myk lenke peker til en bane i filsystemet.

Årsaken hard-linking kataloger er ikke tillatt er litt teknisk. I hovedsak bryter de filsystemstrukturen. Du bør generelt ikke bruke harde lenker uansett. Symbolske lenker tillater det meste av den samme funksjonaliteten uten å forårsake problemer (f.eks. ln -s target link ).

For å fjerne en symbolsk lenke, bruk enten kommandoen rm eller unlink etterfulgt av navnet på symbolkoblingen som et argument. Når du fjerner en symbolsk lenke som peker til en katalog, må du ikke legge til en etterfølgende skråstrek til symbolkoblingsnavnet.

For å gjøre dette må du lage en symbolsk lenke.

  1. Den symbolske lenken vises som en lenke i katalogen. …
  2. Etter at den er opprettet, kan du klikke på den symbolske lenkens filbane i katalogen for raskt å navigere til en ny plassering.
  3. Den nye symbolske lenken vil vises i katalogen der du plasserte den.

Symbolske lenker er i hovedsak snarveier som refererer til en fil i stedet for dens inodeverdi. Denne metoden kan brukes på kataloger og kan referere på tvers av forskjellige harddisker/volumer. … Linken skal fungere selv om du erstatter den opprinnelige filen med en annen fil med samme navn.

Windows 7 og Vista støtter maksimalt 31 tilbakebetalingspoeng (og derfor symbolske lenker) for en gitt bane (dvs. enhver gitt bane kan ha maksimalt 31 indirektioner før Windows gir opp). Bare brukere med det nye privilegiet Opprett symbolsk kobling, som bare administratorer har som standard, kan opprette symbolske lenker.

A hard link fungerer som en kopi (speilet) av den valgte filen. Hvis den tidligere valgte filen slettes, vil den harde lenken til filen fortsatt inneholde dataene til den filen. … Myk lenke : En myk lenke (også kjent som symbolsk lenke) fungerer som en peker eller en referanse til filnavnet.

Liker dette innlegget? Vennligst del til vennene dine:
OS i dag