Hvad er en symbolsk linkfil i Linux?

Et symbolsk link, også kaldet et blødt link, er en speciel type fil, der peger på en anden fil, ligesom en genvej i Windows eller et Macintosh-alias. I modsætning til et hårdt link indeholder et symbolsk link ikke dataene i målfilen. Det peger simpelthen på en anden post et sted i filsystemet.

Et symbolsk link er et filsystemobjekt, der peger på et andet filsystemobjekt. Objektet, der peges på, kaldes målet. Symbolske links er gennemsigtige for brugerne; linkene vises som normale filer eller mapper og kan reageres af brugeren eller applikationen på nøjagtig samme måde.

Til skabe a symbolsk link, brug -s (-symbolske ) mulighed. Hvis både FILEN og LINK er givet, ln vilje skabe a link fra filen angivet som det første argument ( FILE ) til filen angivet som det andet argument ( 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.

Et blødt link (også kaldet symlink eller symbolsk link) er en filsystemindgang, der peger på filnavnet og placeringen. … Sletning af det symbolske link fjerner ikke den originale fil. Men hvis filen, som det bløde link peger på, fjernes, holder det bløde link op med at fungere, det er brudt.

Symbolske links er bruges hele tiden til at linke biblioteker og sikre, at filer er på ensartede steder uden at flytte eller kopiere originalen. Links bruges ofte til at "gemme" flere kopier af den samme fil forskellige steder, men stadig referere til én fil.

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.

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.

Kommandoen ln i Linux skaber links mellem kildefiler og mapper.

  1. -s – kommandoen for symbolske links.
  2. [målfil] – navnet på den eksisterende fil, som du opretter linket til.
  3. [Symbolisk filnavn] – navnet på det symbolske 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. ln kommandoen skaber derefter det symbolske link.

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

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