Hvordan lage hard lenke og myk lenke i Linux?

Hvordan lage hard lenke og myk lenke i Linux?
I Linux -operativsystemet lagres all informasjon om en fil i sin respektive inode. Disse inodene lar deg kjenne alle metadataene til en fil. Det er et begrep om å lage lenker til en fil i Linux, akkurat som vi lager tips til filene i de fleste av de populære programmeringsspråk. Disse koblingene er i utgangspunktet av to typer: de harde og myke koblingene. En hard lenke til en fil er egentlig en eksakt kopi av filen, noe som betyr at en hard lenke til en fil og den faktiske filen vil dele den samme inoden. Den største fordelen med å opprette en hard lenke er at selv om du ved et uhell sletter den faktiske filen, vil du fremdeles kunne få tilgang til innholdet via sin harde lenke.

På den annen side fungerer en myk lenke eller en symbolsk lenke akkurat som en peker eller en snarvei til en fil. Det er ikke en nøyaktig kopi av filen, men peker bare på den opprinnelige filen. En myk lenke til en fil og den faktiske filen vil ha forskjellige inodeverdier. Dessuten, hvis du sletter den faktiske filen når som helst, vil du ikke kunne få tilgang til innholdet via den myke lenken. I dag vil vi dele med deg metodene for å lage en hard lenke og myk lenke til en fil i Linux.

Merk: Vi har brukt Linux Mint 20 for å gå deg gjennom metodene vist nedenfor.

Metode for å lage en hard lenke i Linux Mint 20:

For å lage en hard lenke til en fil i Linux Mint 20, vil vi utføre trinnene nevnt nedenfor:

Først må vi starte terminalen slik at vi kan passere kommandoer via terminalen i Linux Mint 20 for å lage en hard lenke. Vi har også knyttet bildet av Linux Mint 20 -terminalen nedenfor:

Nå må du liste opp alle filene som er til stede i din nåværende arbeidskatalog. Du kan også gjøre dette for alle andre kataloger etter eget valg ved eksplisitt å spesifisere banen. Vi foretrakk imidlertid å jobbe med hjemmekatalogen, slik at vi ikke trenger å nevne banen i vår kommando nedenfor:

$ ls -l

Denne kommandoen vil liste opp alt innholdet i arbeidskatalogen du jobber med.

Innholdet i vår hjemmekatalog er også vist i følgende bilde:

Velg nå hvilken som helst fil etter eget valg hvis harde lenke du vil opprette. Vi har fremhevet vår valgte fil i bildet vist ovenfor. Nå vil vi prøve å lage en hard lenke for filen som heter “AWK.txt ”ved å kjøre kommandoen vist nedenfor:

$ ln awk.TXT ABC.tekst

Her vil den første filen være den hvis harde lenke du vil opprette, mens den andre filen spesifiserer navnet på den harde lenken som skal opprettes. Du kan bruke et hvilket som helst annet navn enn “ABC.tekst".

Etter å ha kjørt denne kommandoen, må du oppgi innholdet i din nåværende arbeidskatalog igjen med “LS” -kommandoen for å bekrefte om en hard lenke til filen “AWK.TXT ”er opprettet eller ikke. Når du har kjørt denne kommandoen, vil du kunne se den nøyaktige klonen til “AWK.txt ”med navnet“ ABC.txt ”i din nåværende arbeidskatalog som fremhevet i følgende bilde:

En annen måte å bekrefte det på er å besøke hjemmekatalogen din ved å klikke på filbehandlerikonet. Der vil du kunne se “awk.txt ”sammen med“ ABC.txt ”som faktisk er den eksakte kopien av den samme tekstfilen. Du kan også åpne begge disse filene for å bekrefte om innholdet er det samme eller ikke.

Metode for å lage en myk lenke i Linux Mint 20:

For å lage en myk lenke til en fil i Linux Mint 20, vil vi utføre trinnene nevnt nedenfor:

Vi må kjøre “LS” -kommandoen igjen for å sjekke innholdet i den gjeldende arbeidskatalogen, som vi gjorde i metoden vist ovenfor. Denne gangen har vi valgt en annen fil som heter “Bash.SH ”for å lage sin myke lenke som fremhevet i følgende bilde:

Etter å ha valgt en fil for å lage sin myke lenke, må vi utføre den nedenfor-nevnte kommandoen i vår Linux Mint 20-terminal:

$ ln -s bash.sh newbash.sh

Her indikerer "-S" -flagget at vi skal lage en myk lenke til en fil; Den første filen refererer til filen hvis myke lenke skal opprettes, mens den andre filen refererer til navnet på din myke lenke eller pekeren til din første fil. Du kan ha noe navn du velger for den myke lenken til denne filen.

Etter å ha kjørt denne kommandoen, må du oppgi innholdet i din nåværende arbeidskatalog igjen med “LS” -kommandoen for å bekrefte om en myk lenke til filen “Bash.sh ”er blitt opprettet eller ikke. Når du har kjørt denne kommandoen, vil du kunne se den myke lenken som heter “Newbash.SH ”som vil peke på filen som heter“ Bash.SH ”i din nåværende arbeidskatalog, som fremhevet i følgende bilde. Dessuten vil du også kunne se “L” -flagget i den uthevede oppføringen, som videre indikerer at lenken du nettopp har opprettet bare er en peker til filen og ikke den nøyaktige kopien av filen.

En annen måte å bekrefte det på er å besøke hjemmekatalogen din ved å klikke på filbehandlerikonet. Der vil du kunne se “Bash.sh ”og“ newbash.sh ”som faktisk er den myke lenken til den tidligere filen. Du kan også se en pil som ligger på “Newbash.SH ”-fil, som viser at den er en slags snarvei eller en lenke til filen“ Bash.SH ”og ikke den eksakte kopien som fremhevet i bildet vist nedenfor:

Konklusjon:

Ved å forklare deg metodene for å lage de harde koblingene og myke lenker til en fil i denne artikkelen, har vi gjort deg i stand til å opprette en av disse koblingene til en hvilken som helst fil du velger i henhold til dine krav. Vi har prøvd å demonstrere disse metodene på enklest mulig måte.