Sådan oprettes Hard Link og Soft Link i Linux?

How Create Hard Link



I Linux -operativsystemet gemmes alle oplysninger om en fil i dens respektive inode. Disse inoder giver dig mulighed for at kende alle metadata for en fil. Der er et koncept om at oprette links til en fil i Linux, ligesom vi opretter tip til filerne i de fleste af de populære programmeringssprog. Disse links er dybest set af to typer: de hårde og de bløde links. Et hårdt link til en fil er i det væsentlige en nøjagtig kopi af filen, hvilket betyder, at et hårdt link til en fil og den faktiske fil vil dele den samme inode. Den største fordel ved at oprette et hårdt link er, at selvom du ved et uheld sletter den faktiske fil, vil du stadig have adgang til dens indhold via dens hårde link.

På den anden side fungerer et blødt link eller et symbolsk link nøjagtigt som en markør eller en genvej til en fil. Det er ikke en nøjagtig kopi af filen, men peger kun på den originale fil. Et blødt link til en fil og den faktiske fil vil have forskellige inodeværdier. Hvis du til enhver tid sletter den faktiske fil, har du desuden ikke adgang til dens indhold via dens bløde link. I dag vil vi dele metoderne med dig til at oprette et hårdt link og et blødt link til en fil i Linux.







Bemærk: Vi har brugt Linux Mint 20 til at guide dig gennem metoderne vist nedenfor.



Metode til oprettelse af et hårdt link i Linux Mint 20:

For at oprette et hårdt link til en fil i Linux Mint 20 udfører vi nedenstående trin:



Først skal vi starte terminalen, så vi kan sende kommandoer via terminalen i Linux Mint 20 for at oprette et hårdt link. Vi har også vedhæftet billedet af Linux Mint 20 -terminalen herunder:





Nu skal du liste alle de filer, der findes i dit nuværende arbejdskatalog, ned. Du kan også gøre dette for enhver anden mappe efter eget valg ved eksplicit at angive dens sti. Vi foretrak imidlertid at arbejde med hjemmemappen, så vi ikke behøver at nævne dens sti i vores kommando herunder:



$ls-det

Denne kommando viser alt indholdet af det arbejdskatalog, du arbejder på i øjeblikket.

Indholdet af vores hjemmemappe vises også på følgende billede:

Vælg nu en hvilken som helst fil efter eget valg, hvis hårde link du vil oprette. Vi har fremhævet vores valgte fil på billedet vist ovenfor. Nu vil vi forsøge at oprette et hårdt link til filen ved navn awk.txt ved at køre kommandoen vist nedenfor:

$lnawk.txt abc.txt

Her vil den første fil være den, hvis hårde link du vil oprette, mens den anden fil angiver navnet på det hårde link, der skal oprettes. Du kan bruge ethvert andet navn end abc.txt.

Efter at have kørt denne kommando, skal du liste indholdet i din nuværende arbejdskatalog igen med kommandoen ls for at kontrollere, om der er oprettet et hårdt link til filen awk.txt eller ej. Når du har kørt denne kommando, vil du være i stand til at se den nøjagtige klon af awk.txt med navnet abc.txt i din nuværende arbejdskatalog som fremhævet i følgende billede:

En anden måde at bekræfte det på er at besøge din hjemmekatalog ved at klikke på ikonet Filhåndtering. Der vil du kunne se awk.txt sammen med abc.txt, som faktisk er den nøjagtige kopi af den samme tekstfil. Du kan også åbne begge disse filer for at kontrollere, om deres indhold er det samme eller ej.

Metode til oprettelse af et blødt link i Linux Mint 20:

For at oprette et blødt link til en fil i Linux Mint 20 udfører vi nedenstående trin:

Vi er nødt til at køre kommandoen ls igen for at kontrollere indholdet i den aktuelle arbejdskatalog, som vi gjorde i metoden vist ovenfor. Denne gang har vi valgt en anden fil ved navn Bash.sh til oprettelse af dens bløde link som fremhævet i følgende billede:

Efter at have valgt en fil til oprettelse af dens bløde link, skal vi udføre nedenstående kommando i vores Linux Mint 20-terminal:

$ln–S Bash.sh NewBash.sh

Her angiver -s -flaget, at vi skal oprette et blødt link til en fil; den første fil refererer til den fil, hvis bløde link skal oprettes, mens den anden fil refererer til navnet på dit bløde link eller markøren til din første fil. Du kan have et hvilket som helst navn efter eget valg for den bløde link til denne fil.

Efter at have kørt denne kommando, skal du liste indholdet i din nuværende arbejdskatalog igen med kommandoen ls for at kontrollere, om der er oprettet et blødt link til filen Bash.sh eller ej. Når du har kørt denne kommando, vil du kunne se det bløde link med navnet NewBash.sh, som vil pege på filen med navnet Bash.sh i dit nuværende arbejdskatalog, som fremhævet i det følgende billede. Desuden vil du også kunne se l -flaget i den markerede post, hvilket yderligere angiver, at det link, du lige har oprettet, blot er en markør til filen og ikke den nøjagtige kopi af filen.

En anden måde at bekræfte det på er at besøge din hjemmekatalog ved at klikke på ikonet Filhåndtering. Der vil du kunne se Bash.sh og NewBash.sh, som faktisk er det bløde link til den tidligere fil. Du kan også se en pil på NewBash.sh -filen, der viser, at det er en genvej eller et link til filen Bash.sh og ikke dens nøjagtige kopi som fremhævet på billedet nedenfor:

Konklusion:

Ved at forklare dig metoderne til at oprette de hårde links og bløde links til en fil i denne artikel, har vi givet dig mulighed for at oprette et af disse links til en hvilken som helst fil efter eget valg i henhold til dine krav. Vi har forsøgt at demonstrere disse metoder på den lettest mulige måde.