Hvordan opretter du et link i Unix?

Som standard ln kommandoen skaber hårde links. For at oprette et symbolsk link skal du bruge indstillingen -s ( –symbolic ). Hvis både FILE og LINK er angivet, vil ln oprette et link fra filen angivet som det første argument ( FILE ) til filen angivet som det andet argument ( 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.

At skabe et symbolsk link videregiv -s-indstillingen til kommandoen ln efterfulgt af målfilen og navnet på linket. I det følgende eksempel er en fil symlinket til bin-mappen. I det følgende eksempel er et monteret eksternt drev symlinket til en hjemmemappe.

Til lave links mellem filer skal du bruge ln-kommandoen. Et symbolsk link (også kendt som en blød link or symbollink) består af en speciel type fil, der tjener som reference til en anden fil eller et andet bibliotek.

Et link i UNIX er en pegepind til en fil. Ligesom pointere i alle programmeringssprog, er links i UNIX pointere, der peger på en fil eller en mappe. At oprette links er en slags genveje til at få adgang til en fil. Links tillader mere end ét filnavn at henvise til den samme fil, andre steder.

Et hårdt link er i det væsentlige en etiket eller et navn, der er tildelt en fil. Dette nye link er ikke en separat kopi af den gamle fil, men snarere et andet navn for nøjagtig det samme filindhold som den gamle fil. … Følgelig vil alle ændringer, du foretager til oldfile, være synlige i newlink .

Hvis der oprettes et hårdt link til en tekstfil. Derefter slettes den originale tekstfil, så oprettes der grundlæggende en kopi af filens navn, i en forstand, at den originale fil bliver slettet.

Sådan får du vist de symbolske links i en mappe:

  1. Åbn en terminal og flyt til den mappe.
  2. Indtast kommandoen: ls -la. Dette skal lange liste over alle filer i mappen, selvom de er skjulte.
  3. Filerne, der starter med l, er dine symbolske linkfiler.

Årsagen til hard-linking mapper er ikke tilladt er lidt teknisk. I det væsentlige bryder de filsystemstrukturen. Du bør generelt ikke bruge hårde links alligevel. Symbolske links tillader det meste af den samme funktionalitet uden at forårsage problemer (f.eks. ln -s target link ).

Bløde links ligner genveje og kan pege på en anden fil eller mappe i ethvert filsystem. Hårde links er også genveje til filer og mapper, men et hårdt link kan ikke oprettes til en mappe eller fil i et andet filsystem. Lad os se på de trin, der er involveret i at oprette og fjerne et symbollink.

Kan du lide dette indlæg? Del venligst med dine venner:
OS i dag