Filbehandling

Hvordan lage Hard Link og Soft Link i Linux?

Hvordan lage Hard Link og Soft Link i Linux?
I Linux-operativsystemet lagres all informasjonen om en fil i sin respektive inode. Disse inodene lar deg kjenne alle metadataene til en fil. Det er et konsept med å lage lenker til en fil i Linux, akkurat som vi lager pekere til filene på de fleste av de populære programmeringsspråkene. Disse lenkene er i utgangspunktet av to typer: de harde og de myke lenkene. En hard lenke til en fil er egentlig en nøyaktig 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 å lage en hard lenke er at selv om du ved et uhell sletter den faktiske filen, vil du fremdeles kunne få 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å originalfilen. En myk lenke til en fil og den faktiske filen vil ha forskjellige inodeverdier. Hvis du når som helst sletter den faktiske filen, vil du ikke kunne få tilgang til innholdet via den myke lenken. I dag vil vi dele metodene for å opprette en hard link og soft link til en fil i Linux.

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

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

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

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

Nå må du liste opp alle filene i den nåværende arbeidskatalogen. Du kan også gjøre dette for en hvilken som helst annen katalog du ønsker, ved å spesifisere banen. Vi foretrakk imidlertid å jobbe med hjemmekatalogen slik at vi ikke trenger å nevne banen i kommandoen nedenfor:

$ ls -l

Denne kommandoen viser alt innholdet i arbeidskatalogen du jobber med.

Innholdet i hjemmekatalogen vår vises også i følgende bilde:

Velg nå hvilken som helst fil du ønsker, hvis harde kobling du vil opprette. Vi har markert den valgte filen 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 vanskelig.txt abc.tekst

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

Etter å ha kjørt denne kommandoen, må du liste opp 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 nøyaktige 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å Filbehandling-ikonet. Der vil du kunne se “kjipt.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 som er nevnt nedenfor:

Vi må kjøre "ls" -kommandoen igjen for å sjekke innholdet i gjeldende arbeidskatalog, slik vi gjorde i metoden vist ovenfor. Denne gangen har vi valgt en annen fil som heter “Bash.sh ”for å lage den myke lenken som fremhevet i følgende bilde:

Etter å ha valgt en fil for å lage den myke lenken, må vi utføre kommandoen nedenfor i Linux Mint 20-terminalen:

$ 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 der den myke lenken skal opprettes, mens den andre filen refererer til navnet på den myke lenken eller pekeren til den første filen. Du kan ha hvilket som helst navn du ønsker for den myke lenken til denne filen.

Etter å ha kjørt denne kommandoen, må du liste opp innholdet i din nåværende arbeidskatalog igjen med kommandoen “ls” for å bekrefte om en myk kobling til filen “Bash”.sh ”er 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. Videre vil du også kunne se “l” -flagget i den uthevede oppføringen, noe som videre indikerer at lenken 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å Filbehandling-ikonet. 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 på “NewBash.sh ”-fil, som viser at det er en 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 hardlenker og myke lenker til en fil i denne artikkelen, har vi gjort det mulig for deg å lage en av disse koblingene til en hvilken som helst fil du ønsker i henhold til dine behov. Vi har prøvd å demonstrere disse metodene på en enklest mulig måte.

Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...