Hvordan lage symbolske lenker i Ubuntu

Hvordan lage symbolske lenker i Ubuntu
EN symbolsk lenke er en snarveisfil for enhver katalog eller fil. De Symlink eller myk lenke er de andre navnene på symbolsk lenke. I Ubuntu, Symboliske lenker fungerer som en streng som genererer stier mellom forskjellige filer og kataloger. Disse koblingene brukes ofte til å koble biblioteker. Det sikrer også at filer eksisterer på konsistente steder. Symboliske lenker brukes til å lagre mange kopier av den samme filen på flere steder mens de fremdeles refererer til den samme filen.

Hva er typene symbolske koblinger i Ubuntu

  • Myk lenke: En myk lenke eller symbolsk lenke refererer til originalfilens beliggenhet eller bane. På internett fungerer den på samme måte som en hyperkobling.
  • Hard link: En hard lenke fungerer ved å generere et nytt filnavn relatert til originalfilens inodedata (referansefil). Dette tilsvarer å lage en kopi av den spesifikke filen.

Ønsker å lage symbolske lenker? I denne artikkelen vil vi forklare Hvordan du kan lage symbolske lenker i Ubuntu. Så la oss starte!

Hvordan lage en symbolsk lenke for en katalog i Ubuntu

Ubuntu -brukere bruker “ln”Kommando for å lage symbolske lenker i systemet deres. Denne kommandoen oppretter harde lenker som standard. Imidlertid kan du legge til "-s" eller "-symbolsk”Alternativ hvis du vil opprette en myk lenke.

Nå, sjekk ut syntaksen til “ln”Kommando:

$ ln -s [source_file_path] [symbolic_link_path]

For å følge opp prosedyren for å opprette en symbolsk kobling ved hjelp av “ln”Kommando, for det første, åpne Ubuntu -terminalen ved å trykke“Ctrl+alt+t”. Vi vil bruke "ln”Kommando for å opprette en symbolsk lenke til enhver spesifikk katalog. Legge til “-s”Alternativet indikerer at det vil bli opprettet en myk lenke for den spesifiserte katalogen. Her er syntaksen til “ln”Kommando:

ln -s [source_directory_path] [symbolic_link_destination_path]

Vi vil utføre kommandoen nedenfor gitt for å opprette en myk symbolsk lenke for "nedlasting" mappe. Denne kommandoen vil lagre den symbolske lenken til vår “Skrivebord”:

$ ln -s/home/linuxhint/download/home/Linuxhint/Desktop

Den feilfrie utgangen erklærer at den symbolske lenken for "nedlasting”Mappen opprettes vellykket. Vi åpner “Skrivebord”Katalog ved hjelp av Ubuntu Ui for å sjekke eksistensen av “nedlasting”Symbolsk lenke:

Hvordan lage en symbolsk lenke for en fil i Ubuntu

I denne delen vil vi vise hvordan du kan opprette en symbolsk lenke for en bestemt fil. Det undergitte bildet har et uthevet “Testfile”Det er fordi vi nå vil lage en symbolsk lenke for dette“Testfile”:

Hvis du vil opprette en symbolsk lenke for en fil, kan du sjekke syntaksen til "ln”Kommando:

$ ln -s [source_file_name] [symbolic_link_name]

Som vi har vist deg, har vi valgt vår "Testfile”For å lage en symbolsk lenke. Dette “Testfile”Er en tekstfil som ligger i vår hjemmekatalog. Å lage en symbolsk lenke for dette “Testfile”, Vi vil skrive ut denne kommandoen i vår Ubuntu -terminal:

$ ln -s testfile testfilelink

Utførelsen av ovennevnte kommando vil opprette en symbolsk lenke som heter “testfilelink" av "Testfile”. Den symbolske lenken vil bli lagret på stedet for kildefilen:

Du kan utføre "ls”Kommando for å bekrefte tilstedeværelsen av den opprettede symbolske lenken:

$ ls

Fra utgangen kan du se den symbolske lenken "testfilelink”Er opprettet, og begge filene er til stede i hjemmekatalogen:

Ubuntu UI kan også vise deg den opprettede symbolske lenkefilen som ligger i System Home Directory:

Hvordan overskrive en symbolsk lenke i Ubuntu

Vi har allerede laget en symbolsk lenke "testfilelink" for "Testfile“. Så når du utfører den undergitte kommandoen igjen i Ubuntu-terminalen, vil den vise deg en "Kunne ikke opprette symbolsk lenke”Feil:

$ ln -s testfile testfilelink

Legg til "-f”Alternativ i“ln”Kommando for å overskrive den allerede opprettet symbolske lenken kraftig:

$ ln -sfestfile testfilelink

Hvordan fjerne symbolsk lenke i Ubuntu

Den symbolske lenken blir ubrukelig hvis du fjerner kildefilen eller overfører den til et annet sted. I så fall kan du slette den symbolske lenken ved å bruke to kommandoer: "rm”Og“unlink”Kommandoer.

Først må du sjekke syntaksen til RM -kommando At vi skal bruke for å slette den symbolske lenken:

$ rm [symbolic_link_path]

Nå vil vi utføre det undergitte under "rm”For å fjerne eller slette“nedlasting”Symbolsk lenke:

$ rm/home/linuxhint/desktop/last ned

Imidlertid, hvis den symbolske lenken er til stede i din nåværende arbeidskatalog, spesifiserer du bare navnet i "unlink”Eller“rm”Kommando. Skriv ut det undergitte "unlink”Kommando for å slette“testfilelink”Symbolsk lenke:

$ unlink testfilelink

Nå kan du utføre "ls”Kommando for å bekrefte at den symbolske lenken er slettet eller ikke:

Hvordan finne og slette ødelagte symbolske lenker i Ubuntu

Ubuntu gir deg også anlegget til å finne og slette den ødelagte symboliske lenken på systemet. For å gjøre det, vil vi bruke "finne”Kommando, med følgende syntaks:

$ finn [DIRECTORY_PATH] -XTYPE L

Her, “-xtype”Brukes til å definere den typen fil vi søker etter, og“l”Betegner at vi leter etter de ødelagte symboliske koblingene:

$ FINN /HOME /LINUXHINT -XTYPE L

Utgangen fra ovennevnte kommando vil vise deg den ødelagte symbolske lenken som er til stede i den spesifiserte katalogen:

Du kan også legge til “-slett”Parameter for å slette de ødelagte symboliske koblingene fra hjemmekatalogen din:

$ FINN /HJEM /LINUXHINT -XTYPE L -DELETT

Konklusjon

Symboliske lenker er et unikt trekk ved Linux-baserte operativsystemer som Ubuntu. Symboliske lenker brukes til å lage snarveier til Linux Files -systemet. Ubuntu -brukere bruker “ln”Kommando for å lage symbolske lenker. Vi har forklart Hvordan du kan lage symbolske lenker i Ubuntu bruker "ln”Kommando. Dessuten har vi også gitt deg metoden for å overskrive, finne og slette symbolske lenker i systemet ditt.