Spørgsmål: Hvordan fjerner jeg et symbolsk link uden at slette filen i Linux?

For at fjerne et symbolsk link skal du enten bruge kommandoen rm eller unlink efterfulgt af navnet på symbollinket som et argument. Når du fjerner et symbolsk link, der peger på en mappe, skal du ikke tilføje en efterfølgende skråstreg til symbollinknavnet.

Sletning et symbolsk link er det samme som at fjerne en rigtig fil eller mappe. ls -l kommando viser alle links med anden kolonne værdi 1 og linket peger på den originale fil. Linket indeholder stien til den originale fil og ikke indholdet.

For at slette en fil, der er et symbolsk link, skal du indtast rm ud for det symbolske linknavn. Dette fjerner linket, ikke filen det refererer til. Når du sletter en fil, der er symbolsk forbundet, henviser eventuelle resterende symbolske links til en fil, der ikke længere eksisterer.

Kommandoen unlink bruges til at fjerne en enkelt fil og accepterer ikke flere argumenter. Den har ingen andre muligheder end –hjælp og –version . Syntaksen er enkel, påkald kommandoen og send en enkelt filename som et argument for at fjerne den fil. Hvis vi sender et jokertegn for at fjerne linket, vil du modtage en ekstra operandfejl.

Hvis et symbolsk link slettes, dets mål forbliver upåvirket. Hvis et symbolsk link peger på et mål, og engang senere flyttes, omdøbes eller slettes det symbolske link, opdateres eller slettes det symbolske link ikke automatisk, men fortsætter med at eksistere og peger stadig på det gamle mål, nu en ikke-eksisterende placering eller fil.

For at slette et symbolsk link skal du behandle det som enhver anden mappe eller fil. Hvis du oprettede et symbolsk link ved hjælp af kommandoen vist ovenfor, skal du flytte til rodbiblioteket, da det er "Docs", og bruge kommandoen rmdir. Hvis du har oprettet et symbolsk link ( ) af en fil, for at slette et symbolsk linkbrug del kommandoen.

unlink () sletter et navn fra filsystemet. Hvis dette navn var det sidste link til en fil, og ingen processer har filen åben, slettes filen, og den plads, den brugte, gøres tilgængelig til genbrug.

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” “.

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

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.

I Unix-lignende operativsystemer er unlink en systemopkald og et kommandolinjeværktøj til at slette filer. Programmet forbinder direkte med systemkaldet, som fjerner filnavnet og (men ikke på GNU-systemer) mapper som rm og rmdir.

For at fjerne et hyperlink, men beholde teksten, højreklik på hyperlinket, og klik på Fjern hyperlink. For at fjerne hyperlinket helt skal du vælge det og derefter trykke på Slet.

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

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