Hvordan lage symbolske lenker i Manjaro

Hvordan lage symbolske lenker i Manjaro
Symboliske lenker (også kjent som myke lenker) er koblingene som refererer til noen filer eller kataloger i Linux -systemer. Den opprinnelige filen og symlink-filen er halvavhengig av hverandre. For eksempel, hvis Symlink -filen blir slettet, ville den ikke ha noen innvirkning på overordnede filen. Imidlertid, hvis foreldrefilen blir flyttet/slettet, bryter den de symbolske lenker. Man kan knytte viktigheten av det som snarveier der du bare kan åpne en applikasjon ved å klikke på snarveisikonet.

I denne artikkelen er det gitt en detaljert demonstrasjon for å lage symbolske koblinger på Manjaro.

Forskjell mellom myke lenker og harde lenker?

De harde koblingene i Linux er likevel en kopi (speil) av en fil og kan få tilgang til originalfilens innhold. Mens den myke lenken bare inneholder en lenke til den originale (overordnet) filen. Myke lenker blir også referert til som symboliske lenker, og disse koblingene peker bare mot en fil i stedet for å inneholde dataene. Hvis den opprinnelige filen til den harde lenken blir slettet, kan du få tilgang til den harde lenken selv da. Imidlertid, hvis den opprinnelige filen til den myke lenken er fjernet/fortrengt, vil den myke lenken bli ødelagt og vil ikke være nyttig lenger.

Hvordan lage symbolske lenker i Manjaro

Denne delen inneholder en trinn-for-trinns guide for å lage symbolske lenker på Manjaro Linux. Vi starter denne guiden med en grunnleggende intro av ln Kommando som oppretter symbolske lenker i Linux. De ln er en Linux-basert kommando som brukes til å lage symbolske (myke) lenker. Kommandoenes syntaks er skrevet nedenfor.

$ ln -s [Path-of-Target-fil] [Path-of-Symlink-File]

De ln Kommando i Manjaro brukes til å lage symlinks (myke lenker). Det blir lagt merke til at ln Kommando oppretter en som standard, men myke lenker kan opprettes ved hjelp av -salternativet til LN -kommandoen. Dessuten mål-fil enhet i syntaks ovenfor refererer til filens vei for å lage en symbolsk lenke, mens Symlink-fil representerer den symbolske lenkefilen.

Hvordan lage symbolsk lenke for en fil ved hjelp av LN -kommandoen

Vi har en tekstfil som heter Linuxhint.tekst som er plassert i skrivebordskatalogen vår. Kommandoen oppgir oppretter en lenke til Linuxhint.tekst fil inne i en fil som heter Symfile.tekst.

$ ln -s linuxhint.TXT Symfile.tekst

Og for å bekrefte at lenken er opprettet eller ikke, bruk ls kommando med -l flagg som vist nedenfor. For utgangen observeres det at Symfile.tekst Retter til filen som heter Linuxhint.tekst.

$ ls -l symfile.tekst

Hvordan lage en symbolsk lenke for en katalog i Manjaro

Som beskrevet tidligere, kan det opprettes symlinks for filer og kataloger.

La oss si at det er en katalog som heter Linux som er bosatt i skrivebordskatalogen. I den nedenfor-nevnte kommandoen, sym_dir Katalog er opprettet for å lagre symbolsk lenke til Linux katalog.

$ ln -s Linux Sym_dir

Du kan bekrefte opprettelsen av en lenke ved å utstede følgende kommando.

$ ls -l sym_dir

Hvordan overskrive den symbolske lenken

La oss prøve å opprette en symbolsk lenke til en fil som heter “personale.tekst”, Og her bruker vi den symbolske lenkefilen som heter“Symfile.tekst" (eksisterer allerede). Ved å gjøre det, vil du møte følgende feil.

$ ln -s ansatte.TXT Symfile.tekst

Utgangen fra kommandoen ovenfor viser at du ikke kan overskrive den eksisterende filen. For å gjøre det, må du bruke f med -s flagg for å overskrive den eksisterende symbolske lenkefilen. Kommandoen skrevet nedenfor hjelper oss i denne forbindelse.

$ ln -sf -ansatte.TXT Symfile.tekst

Og hvis vi bruker ls Kommando, vil du observere at Symfile.tekst peker nå mot personale.tekst.

$ ls -l symfile.tekst

Hvordan finne ødelagte symbolske lenker

Hvis plasseringen av målfilen blir endret eller filen blir slettet, blir den symbolske lenken tilknyttet den referert til som en ødelagt lenke. Kommandoen nedenfor kan utøves for å finne de ødelagte koblingene. Utgangen inneholder to .TXT -filer som betyr at disse filene inneholder ødelagte lenker.

$ finn -xtype l

Hvordan fjerne eller koble fra de symbolske lenkene

Hvis den opprinnelige filen blir flyttet/slettet, har du følgende muligheter.

- Enten fjerne den symbolske lenkefilen, og kommandoen som er skrevet nedenfor vil fjerne Symfile.tekst fil:

$ RM Symfile.tekst

- Eller koble til den symbolske filen ved hjelp av unlink -kommandoen. I vårt tilfelle kobler den nedenfor-nevnte kommandoen den symbolske lenken som er opprettet for Linux katalog.

$ unlink sym_dir

Konklusjon

I Linux-baserte systemer refererer en symbolsk lenke til å åpne filen ved å opprette en myk lenke til den filen. Symlinkene kan opprettes ved å utøve “LN” -kommandoen i Manjaro. Dette beskrivende innlegget gir demonstrasjonen av LN -kommandoen for å lage symbolske lenker i Manjaro Linux. Som standard skaper det harde lenker, men det kan brukes med en -s flagg for å generere en symbolsk lenke. Du kan også overskrive den symbolske lenkefilen ved å opprette en annen symbolsk lenke på samme fil. Hvis den symbolske lenken er ubrukelig, kan koblingsfiler dessuten fjernes, eller den symbolske lenken kan kobles fra. Denne guiden gir også forskjellen mellom harde og myke koblinger (symbolske lenker) for en bedre forståelse.