Hvordan opprette Hard Link og Soft Link i Linux?

How Create Hard Link



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

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 ha tilgang til innholdet via den myke lenken. I dag vil vi dele med deg metodene for å lage en hard kobling og en myk lenke til en fil i Linux.







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



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

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



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





Nå må du liste ned alle filene i din nåværende arbeidskatalog. Du kan også gjøre dette for en hvilken som helst annen katalog etter eget valg ved å spesifisere banen. Imidlertid foretrakk vi å jobbe med hjemmekatalogen, slik at vi ikke trenger å nevne banen i kommandoen vår nedenfor:



$ls-de

Denne kommandoen viser 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 du ønsker hvis hardlenke du vil opprette. Vi har markert den valgte filen på bildet som vises ovenfor. Nå vil vi prøve å opprette en hard lenke for filen ved navn awk.txt ved å kjøre kommandoen som vises nedenfor:

$lnawk.txt abc.txt

Her vil den første filen være den hvis hardkoblingen du vil opprette, mens den andre filen spesifiserer navnet på den harde lenken som skal opprettes. Du kan bruke et annet navn enn abc.txt.

Etter at du har kjørt denne kommandoen, må du liste innholdet i din nåværende arbeidskatalog igjen med kommandoen ls for å bekrefte om en hard kobling til filen awk.txt er opprettet eller ikke. Når du har kjørt denne kommandoen, vil du kunne se den eksakte klonen av 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å ikonet Filbehandling. 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 å kontrollere 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 som er nevnt nedenfor:

Vi må kjøre ls -kommandoen igjen for å kontrollere innholdet i den nåværende arbeidskatalogen, slik vi gjorde i metoden vist ovenfor. Denne gangen har vi valgt en annen fil som heter Bash.sh for å lage den myke lenken slik den er markert i følgende bilde:

Etter å ha valgt en fil for å lage den myke lenken, må vi utføre kommandoen nedenfor 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å den myke lenken eller pekeren til den første filen. Du kan ha et hvilket som helst navn for den myke lenken til denne filen.

Etter at du har kjørt denne kommandoen, må du liste innholdet i din nåværende arbeidskatalog igjen med kommandoen ls for å bekrefte om en myk lenke til filen Bash.sh er opprettet eller ikke. Når du har kjørt denne kommandoen, vil du kunne se den myke lenken NewBash.sh som vil peke til filen Bash.sh i din nåværende arbeidskatalog, som markert i bildet nedenfor. Videre vil du også kunne se l -flagget i den uthevede oppføringen, noe som videre indikerer at koblingen du nettopp har opprettet, bare er en peker til filen og ikke den eksakte kopien av filen.

En annen måte å bekrefte det på er å besøke hjemmekatalogen din ved å klikke på ikonet Filbehandling. 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 i NewBash.sh -filen, som viser at det er en snarvei eller en lenke til filen Bash.sh og ikke den eksakte kopien som fremhevet på bildet nedenfor:

Konklusjon:

Ved å forklare deg metodene for å lage de harde koblingene og de myke koblingene til en fil i denne artikkelen, har vi gjort deg i stand til å opprette en av disse koblingene til en hvilken som helst fil etter eget valg i henhold til dine krav. Vi har prøvd å demonstrere disse metodene på den enkleste måten.