Hvordan lager du en lenke i Unix?

Som standard ln-kommandoen skaper harde koblinger. For å lage en symbolsk lenke, bruk alternativet -s ( –symbolic ). Hvis både FILE og LINK er gitt, vil ln opprette en lenke fra filen spesifisert som det første argumentet ( FILE ) til filen spesifisert som det andre argumentet ( LINK ).

Replace source_file with the name of the existing file for which you want to create the symbolic link (this file can be any existing file or directory across the file systems). Replace min fil with the name of the symbolic link. The ln command then creates the symbolic link.

For å lage en symbolsk lenke send alternativet -s til ln-kommandoen etterfulgt av målfilen og navnet på lenken. I følgende eksempel er en fil symlinked til bin-mappen. I følgende eksempel er en montert ekstern stasjon symlinked til en hjemmekatalog.

Til make links between files you need to use ln command. A symbolic link (also known as a soft link or symbolkobling) consists of a special type of file that serves as a reference to another file or directory.

En lenke i UNIX er en peker til en fil. Som pekere i alle programmeringsspråk, er lenker i UNIX pekere som peker til en fil eller en katalog. Å lage lenker er en slags snarveier for å få tilgang til en fil. Lenker lar mer enn ett filnavn referere til den samme filen, andre steder.

En hard link er i hovedsak en etikett eller navn som er tildelt en fil. Denne nye lenken er ikke en separat kopi av den gamle filen, men snarere et annet navn for nøyaktig samme filinnhold som den gamle filen. … Følgelig vil eventuelle endringer du gjør i oldfile være synlige i newlink .

Hvis en hard link er opprettet for en tekstfil. Deretter blir den originale tekstfilen slettet, så opprettes i utgangspunktet en kopi av filens navn, på en måte at den originale filen blir slettet.

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.

Å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 ).

Myke lenker ligner på snarveier, og kan peke til en annen fil eller katalog i et hvilket som helst filsystem. Harde lenker er også snarveier for filer og mapper, men en hard kobling kan ikke opprettes for en mappe eller fil i et annet filsystem. La oss se på trinnene som er involvert i å opprette og fjerne en symbolkobling.

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