ln kommando i linux

ln kommando i linux
For å lenke til filer eller kataloger, bruk LN -kommandoen. Link er forkortet (“LN”). Linux -kommandolinjen eller skallet, som kan åpnes og brukes ved å bruke et terminalvindu, får kommandoen. Den kan brukes til å konstruere myke eller harde koblinger og er en av de mest betydningsfulle og ofte brukte terminalkommandoene. Vi vil diskutere hvordan du etablerer symbolske lenker ved hjelp av LN -kommandoen i denne håndboken. Vi må imidlertid først forstå de to kategoriene av koblinger som følger:

En hard lenke kan sees på som et annet navn for en gjeldende fil, og knytter flere filnavn til en enkelt node er kjent som å lage harde lenker. For en fil kan du etablere en eller flere harde lenker. Kataloger og filer på forskjellige filsystemer eller partisjoner kan ikke kobles til harde lenker.

Myke lenker ligner snarveier på Windows på visse måter. Det er et hint som peker indirekte på en fil eller et sted. Et alternativt filsystem eller partisjon kan henvises gjennom en symbolsk lenke, men en hard lenke kan ikke.

Syntaks av LN -kommandoen i Linux i Ubuntu 20.04

Symlinks mellom filer kan lages med LN -kommandoen. Hardkoblinger opprettes automatisk på en fil ved hjelp av denne kommandoen. Men du kan også lage symbolsk lenker ved å bruke alternativet (-s eller -symbolisk). Følgende er syntaks for LN -kommandoen når du lager symbolske lenker:

ln [flagg] file_name link_name_file

Den andre parameteren (link-navn) til LN-kommandoen bygger en lenke fra den medfølgende filen eller filnavnet. Den vil imidlertid konstruere en lenke av den medfølgende filen i den gjeldende katalogen hvis et annet argument ikke er gitt eller hvis bare (.) brukes som et annet argument.

Hvordan implementere LN -kommandoen i Linux i Ubuntu 20.04

Opprettelsen av lenker i Linux vil nå bli demonstrert ved hjelp av noen få enkle eksempler. For betydelige rutinemessige operasjoner som oppstår ofte, er kommandosyntaxen passende. LN -kommandoen kan også brukes til å implementere mer kompliserte koblingsprosedyrer. Disse krever imidlertid mer komplisert kode og vil kreve litt kommandolinjekunnskap.

Eksempel 1: Bruke LN -kommandoen for å opprette en hard lenkefil i Linux

En fil kan ha en eller flere harde lenker opprettet i den. Filer og mapper på en annen plate eller filsystem kan ikke ha harde koblinger for dem. Å bruke LN -kommandoen er den enkleste metoden for å generere harde lenker. For å bygge den harde lenken, utsted følgende kommando:


I Ubuntu -skallet har vi ln med filen, “Data_file.tekst". Vi koblet den filen ved å lage “myLink_file.tekst". Når vi har gitt en "LS" -kommando, "my_link.TXT ”er opprettet og ligger i samme mappe der“ Data_File.txt ”er plassert.

Eksempel 2: Bruke LN -kommandoen for opprettelsen av en symbolsk lenkefil i Linux

En indirekte filpeker er en symbolsk lenke. I motsetning til harde koblinger, kan symbolsk lenker peke på en spesifikk spesifisert katalog på et distinkt filsystem eller partisjon. Bruk alternativet -s sammen med LN -kommandoen for å generere en symbolsk eller myk lenke, som vist nedenfor:

Vi har brukt “LN” -kommandoen med “-s” -flagget. Ved hjelp av dette "-s" -flagget har vi opprettet den symbolske lenken “link_file2.tekst". Kommandoen “LS” er gitt for å vise den symbolske lenken som er opprettet.

Eksempel nr. 3: Bruke LN -kommandoen for opprettelsen av en Symlink -fil til en katalog i Linux

Ved hjelp av LN -kommandoen kan du også bygge en symlink til en katalog. Bruk koblingskatalogen som den andre parameteren og det spesifiserte katalognavnet som den første parameteren som gjorde dette.

Her må vi bruke "-s" -flagget for å opprette den symbolske koblingen med “LN” -kommandoen. Deretter spesifiserte vi banen til katalogen, som er "/home/saeed_raza/linux_folder1". Deretter opprettet vi Symlink til katalogen “~/Linux_Folder2” fra "/Home/SAEED_RAZA/LINUX_FOLDER1" -katalogen. Med "LS" -kommandoen og "-L" -flagget har vi vist opprettelsen av Symlink til en spesifisert katalog.

Eksempel 4: Bruke LN -kommandoen for å erstatte en gjeldende symlink i Linux

En eksisterende symlink kan erstattes ved hjelp av LN -kommandoen. Feilen vil skje på terminalen hvis du prøver å bygge en symlink som er opprettet med -s -flagget. For å unngå unntak på terminalskjermen, kan du manuelt bytte ut en allerede eksisterende symbolsk lenke ved å bruke "-F" -flagget som vist nedenfor:

Her har vi “LN” -kommandoen ved å bruke “-sf" -flagget som hjelper oss å lage den eksisterende symbolske lenken “link_file.tekst".

Eksempel 5: Fjerning av koblingsfilene i Linux

Ved å bruke unlink- eller rm -kommandoer, kan du slette eksisterende lenker som er knyttet til filer eller mapper. Ved hjelp av unlink -kommandoen kan du oppnå følgende:

Til Ubuntu -skallet har vi gitt en kommando som har “RM” -kommandoen. Kommandoen “RM” tar filnavnet “link_file.txt ”for fjerning. For å bekrefte om lenkefilen er fjernet eller ikke, har vi utført “LS” -kommandoen med “-L” -alternativet og har også gitt filnavnet “link_file.tekst". Du kan se at ledeteksten genererte uttalelsen “Ingen slik fil eller katalog”. Det er en indikasjon på at filen blir fjernet.

RM -kommandoen, som fjerner symboliske lenker, er sammenlignbar med unlink -kommandoen, som er som følger:

I likhet med “RM” -kommandoen har vi brukt unlink -kommandoen for å fjerne filen. Vi har gitt et annet filnavn “link_file2.txt ”til unlink -kommandoen. Deretter, med “LS” -kommandoen, blir filfjerningsbekreftelsen gjort.

Merk at med “LN” -kommandoen kan ikke nye katalogstrukturer gjøres. Alle indikerte underkataloger og kataloger skal allerede eksistere før de utfører Linux “LN” -kommandoen for å lage lenker; Ellers kan det oppstå feil.

Konklusjon

"LN" -kommandoens bruk er dekket i denne opplæringen. Kommandoen “LN” brukes til å konstruere harde koblinger og symlinks, som vist i eksemplene. I tillegg snakket vi om å bruke “LN” -kommandoen for å koble filer og kataloger.