Slik kobler du til en katalog i Linux

How Symlink Directory Linux



Symlink, også kjent som en symbolsk lenke i Linux, oppretter en kobling til en fil eller en katalog for lettere tilgang. For å si det på en annen måte, er symlenker lenker som peker til en annen fil eller mappe i systemet ditt, ganske likt snarveiene i Windows. Noen brukere omtaler symlenker som myke lenker. Før vi går videre, la oss utdype myke lenker og harde lenker.

Hard-links: Hard-links er koblingene som speiler eller kopierer originalfilen. Hard-lenker har samme inode-tall.







Myke koblinger: Myke koblinger er enkle lenker som peker til den opprinnelige filen. Du får tilgang til den originale filen gjennom myke lenker. Myke lenker kan peke til en fil eller mappe i en hvilken som helst partisjon og ha forskjellige inode-tall.



Å lære om å lage symlink i Linux er en fin måte å forbedre grepet på Linux -terminalen. Så, la oss lære trinnene som er involvert i å lage de myke koblingene i Linux.



Hvordan lage Symlink (soft-link) i Linux

For å lage symlink eller soft link bruker vi ln kommando. Syntaksen som skal følges for å lage symlink, er nevnt nedenfor:





$ln -s [banen til målfilen/katalog] [symbolsk navn]

I det første argumentet etter alternativet -s, vil du gi banen til filen til en mappe du vil opprette symlenken til. Mens du er i det andre argumentet, sender du navnet du vil gi den symlenken. For å sjekke de opprettede koblingene, bruk følgende kommando:

$ls -de

For å sjekke inode -tall, bruk kommandoen som er nevnt nedenfor:



$ls -Jeg

Hvordan lage en Symlink (myk lenke) til en fil

Å lage en myk lenke til en fil er enkel; bruk syntaksen nevnt nedenfor:

$ln -s [banen til måletfil] [symbolsk navn]

Viktig å merke seg at hvis du ikke spesifiserer [symbolsk navn], vil kommandoen opprette en symkobling med navnet på den originale filen. La oss forstå det gjennom et eksempel.

Jeg har opprettet en katalog min_mappe som inneholder en tekstfil my_doc.txt. Nå, for å lage symlink til my_doc.txt -filen, vil jeg bruke:

$ln -smin_mappe/my_doc.txt my_document

For å bekrefte det, bruk:

$ls -de

Som det kan sees i utdataene ovenfor, mitt_dokument peker på min_mappe/min_dok.txt fil. Både symlenken og den opprinnelige filen vil ha et annet inode -nummer. For å sjekke inode -tall som brukes:

$ls -Jeg

Harde lenker vil alltid ha samme inode -tall. For å bekrefte, opprettet jeg en hard lenke til min_dok.txt filen og navngi den mitt_dokument_2 :

Det kan sees i utgangen at den originale filen og den harde lenken har samme inode -tall.

Hvordan lage en Symlink (Soft Link) i mappen/katalogen

Å lage en myk lenke eller symlink til en katalog er ganske likt som å lage en symlink til en fil. For eksempel lager jeg symlenken til min_mappe katalog som bruker:

$ln -smin_mappe min_dokumentmappe

Kommandoen ovenfor vil opprette en symlinket mappe i den nåværende katalogen. For å bekrefte det, bruk:

$ls -de

Sjekk nå inode tall:

$ls -Jeg

Slik overskriver du Symlink (Soft Link) i Linux:

Hvis du prøver å oppdatere en symlink med samme navn som allerede eksisterer, får du en feilmelding:

$ln -smin_mappe_2/my_doc_2.txt my_document

Vi må bruke kraftflagget -f å overskrive den nye banen til den eksisterende symlenken.

$ln -sfmin_mappe_2/my_doc_2.txt my_document

Slik fjerner du Symlink (Soft Link) i Linux:

I mange situasjoner må du fjerne de unødvendige symlinkene fra systemet. For å slette symlink bruker vi koble fra kommando, og syntaksen er gitt nedenfor:

$koble fra [symlink navn]

La oss fjerne symlinkene vi opprettet i eksemplene ovenfor. For å koble fra en symlink til en fil, bruk:

$koble framitt_dokument

Og for å koble fra lenken til en katalog:

$koble framin_doktor_mappe

Vi kan også bruke rm kommando for å fjerne symlenker.

$rmmy_document my_doc_folder

Fordelen med rm over koble fra er at du kan fjerne flere symlenker med rm kommando, som ikke er mulig med koble fra kommando som vist i følgende bilde:

Vær oppmerksom på at enten du bruker koble fra 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 i systemet ditt fra flere steder. Denne oppskriften er en grundig veiledning om hvordan du oppretter symlenker til en fil eller katalog og fjerner dem. Fjern symlinkene hvis den originale filen ikke lenger eksisterer.

Forståelse og mestring av Linux -terminalen er svært avgjørende for enhver nybegynner. Jeg håper dette innlegget gav deg nytte av å lære et nytt verktøy og forbedre dine ferdigheter.