Hardkoblinger: Hardkoblinger er koblingene som speiler eller kopierer den originale filen. Hardkoblinger har de samme inodetallene.
Myklinker: Myklinker er enkle lenker som peker på den opprinnelige filen. Du kan få tilgang til den opprinnelige filen gjennom myke lenker. Myklinker kan peke på en fil eller mappe i en hvilken som helst partisjon og har forskjellige inodetall.
Å lære om å lage symlink i Linux er en flott måte å forbedre grepet om Linux -terminalen. Så la oss lære trinnene som er involvert i å lage myke-linkene i Linux.
Hvordan lage symlink (mykbinding) i linux
For å lage symlink eller myk lenke, bruker vi “ln”Kommando. Syntaksen som skal følges for å lage symlink er nevnt nedenfor:
$ ln -s [bane for målfilen/katalogen] [symbolsk navn]
I det første argumentet etter alternativet "-s", vil du gi banen til filen til en mappe du vil opprette symlink av. Mens du er i det andre argumentet, må du gi navnet du vil gi den symlinken. For å sjekke de opprettede lenkene, bruk følgende kommando:
$ ls -l
For å sjekke inodetall, bruk kommandoen som er nevnt nedenfor:
$ ls -i
Hvordan lage en symlink (myk lenke) til en fil
Å lage en myk lenke til en fil er enkel; Bruk syntaks nevnt nedenfor:
$ ln -s [bane for målfilen] [symbolsk navn]
Viktig å merke seg at hvis du ikke spesifiserer "[symbolsk navn]", vil kommandoen opprette en symlink med originalfilens navn. La oss forstå det gjennom et eksempel.
Jeg har opprettet en katalog “my_folder” som inneholder en tekstfil “my_doc.tekst". Nå, for å lage symlink til “my_doc.txt ”-fil, jeg vil bruke:
$ ln -s my_folder/my_doc.txt my_document
For å bekrefte det, bruk:
$ ls -l
Som det kan sees i output ovenfor, “my_document”Peker på“my_folder/my_doc.tekst”Fil. Både Symlink og den originale filen ville ha forskjellig inode -nummer. For å sjekke inodetall som brukes:
$ ls -i
Harde lenker vil alltid ha samme inodetall. For å bekrefte, opprettet jeg en hard lenke av “my_doc.tekst”Fil og navn på det”my_document_2”:
Det kan sees i utdataene at den opprinnelige filen og den harde lenken har de samme inodetallene.
Hvordan lage en symlink (myk lenke) i mappen/katalogen
Å lage en mykt-link eller symlink til en katalog er ganske lik å lage en symlink til en fil. For eksempel lager jeg symlink av "my_folder”Katalog ved hjelp av:
$ ln -s my_folder my_doc_folder
Kommandoen ovenfor vil opprette en symlinkert mappe i den gjeldende katalogen. For å bekrefte det, bruk:
$ ls -l
Nå, sjekk inodnumre:
$ ls -i
Hvordan overskrive Symlink (Soft Link) i Linux:
Hvis du prøver å oppdatere en symlink med samme navn som allerede eksisterer, vil du få en feil:
$ ln -s my_folder_2/my_doc_2.txt my_document
Vi må bruke kraftflagget “-f”For å overskrive den nye veien til den eksisterende symlink.
$ ln -sf my_folder_2/my_doc_2.txt my_document
Hvordan fjerne Symlink (myk lenke) i Linux:
I mange situasjoner må du fjerne unødvendige symlink fra systemet ditt. For å slette Symlink bruker vi “unlink”Kommando, og syntaks er gitt nedenfor:
$ unlink [symlink name]
La oss fjerne symlinkene vi opprettet i eksemplene ovenfor. For å fjerne en symlink av en fil, bruk:
$ unlink my_document
Og for å fjerne symlinken til en katalog:
$ unlink my_doc_folder
Vi kan også bruke “rm”Kommando for å fjerne symlinks.
$ rm my_document my_doc_folder
Fordelen med “rm”Over“unlink”Er at du kan fjerne flere symlinks med“rm”Kommando, som ikke er mulig med“unlink”Kommando som vist i følgende bilde:
Merk at om du bruker "unlink”Eller“rm”Kommando, ikke bruk etterfølgende skråstrek”/”Selv om det er en katalog.
Konklusjon
Symlinks er en enklere måte å få tilgang til filene til systemet ditt fra flere steder. Denne oppskrivningen er en grundig guide om å lage symlinks til en fil eller katalog og fjerne dem. Fjern symlinkene hvis den opprinnelige filen ikke lenger eksisterer.
Å forstå og mestre Linux -terminalen er veldig avgjørende for enhver nybegynner. Jeg håper dette innlegget ga deg fordel av å lære et nytt verktøy og forbedre ferdighetene dine.