Spørgsmål: Hvordan opretter du et symbolsk link mellem to mapper i Linux?

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.

For at skabe et symbolsk link, brug muligheden -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 ).

Erstat source_file med navnet på den eksisterende fil, som du vil oprette det symbolske link til (denne fil kan være enhver eksisterende fil eller mappe på tværs af filsystemerne). Erstat min fil med navnet på det symbolske link. Det ln kommandoen opretter derefter det symbolske link.

For at skabe et symbolsk link i Nautilus, tryk og hold Ctrl- og Shift-tasterne på dit tastatur. Træk og slip en fil eller mappe til en anden placering. Nautilus vil oprette et symbolsk link til den originale fil eller mappe på det sted, hvor du slipper filen eller mappen i stedet for at flytte den originale fil eller mappe.

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.

Inkluder en enkelt " variabel, der definerer den som den komplette sti til en ønsket mappe. Systemet vil oprette et symbolsk link ved hjælp af værdien defineret som " " variabel. Oprettelsen af ​​et symbollink er underforstået, og -s-indstillingen anvendes som standard. …

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

Et hårdt link er en fil, der peger på den samme underliggende inode som en anden fil. Hvis du sletter en fil, fjerner den et link til den underliggende inode. Hvorimod et symbolsk link (også kendt som blødt link) er et link til et andet filnavn i filsystemet.

Den enkleste måde: cd til hvor det symbolske link er placeret, og gør ls -l for at vise detaljerne af filerne. Delen til højre for -> efter det symbolske link er den destination, som den peger til.

UNIX Symbolisk link eller Symlink Tips

  1. Brug ln -nfs til at opdatere det bløde link. …
  2. Brug pwd i en kombination af UNIX soft link for at finde ud af den faktiske sti dit soft link peger på. …
  3. For at finde ud af alle UNIX-bløde links og hårde links i enhver mappe skal du udføre følgende kommando "ls -lrt | grep “^l” “.
Kan du lide dette indlæg? Del venligst med dine venner:
OS i dag