Linux-kommandoer

Hvordan bruke Linux ln Command

Hvordan bruke Linux ln Command
I Linux brukes vanligvis ln-kommandoen til å lage symbolske lenker til en fil eller katalog. Hvis du trenger å ha samme fil eller katalog i flere filbaner, er symbolsk lenke den enkleste løsningen tilgjengelig. Symbolske koblinger krever bare noen få kilobyte diskplass.

Det er to typer symbolske lenker, harde lenker og myke lenker. Kommandoen ln kan brukes til å opprette både harde og myke lenker.

Hard Links:

Dette er bare et annet navn for den samme filen. Du kan også kalle det et alias. Harde lenker har samme inodenummer som originalfilen. Så de er egentlig ikke annerledes enn den originale filen, og andre navn har et annet navn.

Harde lenker har noen begrensninger.

Myke lenker:

Myke lenker overvinner i utgangspunktet begrensningene for harde lenker. Du kan opprette myke lenker til filer og kataloger. Myke lenker kan peke på filer og kataloger som ligger i forskjellige filsystemer. Myke lenker kan også peke på filer og kataloger som ligger i forskjellige partisjoner og forskjellige lagringsenheter, til og med nettverksmontering.

I motsetning til harde lenker, har myke lenker sine egne inode-nummer. Så de er forskjellige filer eller kataloger enn de originale filene eller katalogene.

Ulempen med myke lenker er at hvis den originale filen eller katalogen blir omdøpt, flyttet eller fjernet, er lenken ødelagt. I dette tilfellet må du gjøre om koblingen manuelt.

Kommandoen ln er tilgjengelig i alle Linux-distribusjoner som standard. Så du trenger ikke å installere den separat.

I denne artikkelen skal jeg vise deg hvordan du bruker Linux ln-kommandoen til å lage myke og harde symbolske lenker. Jeg vil også vise deg hvordan du administrerer myke og harde symbolske lenker opprettet med ln-kommandoen. Så la oss komme i gang.

Opprette og fjerne en hard symbolsk lenke:

For å lage en hard lenke til en fil (la oss si test.tekst), kjør følgende kommando:

$ ln test.txt test_hl.tekst

MERK: Her, test_hl.tekst er en hard lenke til filen test.tekst.

Nå, hvis du sjekker inode nummeret (33577665 i mitt tilfelle) av filene test.tekst og test_hl.tekst, vil du oppdage at begge filene har samme inode nummer. Dette forventes ettersom vi har opprettet hard lenke til filen test.tekst. Så, koblingsfilen test_hl.tekst har også samme inode nummer som test.tekst fil.

$ ls -li

Antallet 2 her ligner det totale antallet filer med samme inode nummer. I vårt tilfelle har vi 2 filer med samme inodenummer.

Hvis du ville, kan du sette den harde lenken til en annen katalog, i tillegg til følgende:

$ ln test.txt / dir1 / dir2 / test_hl.tekst

For å fjerne hardlenken test_hl.tekst, kjør følgende kommando:

$ unlink test_hl.tekst

Som du kan se, er test_hl.tekst hard link er ikke lenger oppført.

Opprette og fjerne myke koblinger:

For å lage en myk lenke til filen test.tekst, kjør følgende kommando:

$ ln -s test.txt test_sl.tekst

Som du kan se, den myke lenken test_sl.tekst av filtesten.txt opprettes. I ls oppføring bruker den myke lenken -> sign for å vise lenken til originalfilen. Vær også oppmerksom på at inodenumrene til originalfilen test.tekst (33577665) og den myke lenken test_sl.tekst (33577676) er annerledes.

Du kan også lage myke lenker til kataloger.

For eksempel for å lage en myk lenke til katalogen /etc, kjør ln-kommandoen som følger:

$ ln -s / etc config

Som du kan se, den myke lenken config av katalogen /etc er skapt.

Du kan også plassere den myke lenken til en fil eller katalog i en annen katalog. For å gjøre det, kjør ln-kommandoen som følger:

$ ln -s test.txt / dir1 / dir2 / test_sl.tekst

Eller

$ ln -s test_dir / dir1 / dir2 / test_dir_sl

Du kan fjerne softlink test_sl.tekst som følger:

$ unlink test_sl.tekst

Oppdaterer myke lenker:

Noen ganger kan du ende opp med å slette den originale filen eller katalogen uten å fjerne den myke lenken. Dette vil etterlate den myke lenken ødelagt. Eller du har kanskje laget en myk lenke til en feil fil eller katalog ved en feiltagelse.

I begge tilfeller kan du oppdatere den myke lenken veldig enkelt med -f alternativet for ln-kommandoen.

La oss si at du vil oppdatere den myke lenken test_sl.tekst og koble den til en ny fil Hallo.tekst.

For å gjøre det, kjør følgende kommando:

$ ln -sf hei.txt test_sl.tekst

Som du kan se, oppdateres den myke lenken.

På samme måte kan du oppdatere myke lenker til en katalog eller filer i en annen katalog.

Så det er slik du bruker Linux ln-kommandoen til å lage myke og harde symbolske lenker. Takk for at du leser denne artikkelen.

Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...
Beste Linux Distros for spill i 2021
Linux-operativsystemet har kommet langt fra det originale, enkle, serverbaserte utseendet. Dette operativsystemet har forbedret seg enormt de siste år...
Hvordan fange opp og streame spilløkten din på Linux
Tidligere ble spill bare ansett som en hobby, men med tiden så spillindustrien en enorm vekst når det gjelder teknologi og antall spillere. Spillpubli...