Hur skapar man en länk i Unix?

Som standard kommandot ln skapar hårda länkar. För att skapa en symbolisk länk, använd alternativet -s ( –symbolic ). Om både FILE och LINK är givna, kommer ln att skapa en länk från filen som anges som första argument ( FILE ) till filen som anges som andra argument ( LINK ).

Ersätt källfil med namnet på den befintliga filen som du vill skapa den symboliska länken för (denna fil kan vara vilken befintlig fil eller katalog som helst i filsystemen). Byta ut min fil med namnet på den symboliska länken. Kommandot ln skapar sedan den symboliska länken.

För att skapa en symbolisk länk skicka alternativet -s till kommandot ln följt av målfilen och namnet på länken. I följande exempel är en fil symlinkad till bin-mappen. I följande exempel är en monterad extern enhet symlinkad till en hemkatalog.

Till göra länkar mellan filer måste du använda kommandot ln. En symbolisk länk (även känd som en mjuk länk or symbollänk) består av en speciell typ av fil som fungerar som en referens till en annan fil eller katalog.

En länk i UNIX är en pekare till en fil. Liksom pekare i alla programmeringsspråk är länkar i UNIX pekare som pekar på en fil eller en katalog. Att skapa länkar är ett slags genvägar för att komma åt en fil. Länkar tillåter mer än ett filnamn att referera till samma fil, någon annanstans.

En hård länk är i huvudsak en etikett eller ett namn som tilldelats en fil. Denna nya länk är inte en separat kopia av den gamla filen, utan snarare ett annat namn för exakt samma filinnehåll som den gamla filen. … Följaktligen kommer alla ändringar du gör i oldfile att synas i newlink .

Om en hård länk skapas för en textfil. Sedan raderas den ursprungliga textfilen, sedan skapas i princip en kopia av den filens namn, i en mening att originalfilen raderas.

Så här visar du de symboliska länkarna i en katalog:

  1. Öppna en terminal och flytta till den katalogen.
  2. Skriv kommandot: ls -la. Detta ska lång lista alla filer i katalogen även om de är dolda.
  3. Filerna som börjar med l är dina symboliska länkfiler.

Anledningen till hårdlänkande kataloger är inte tillåtet är lite tekniskt. I huvudsak bryter de filsystemets struktur. Du bör i allmänhet inte använda hårda länkar ändå. Symboliska länkar tillåter det mesta av samma funktionalitet utan att orsaka problem (t.ex. ln -s mållänk ).

Mjuka länkar liknar genvägar och kan peka på en annan fil eller katalog i vilket filsystem som helst. Hårda länkar är också genvägar för filer och mappar, men en hård länk kan inte skapas för en mapp eller fil i ett annat filsystem. Låt oss titta på stegen för att skapa och ta bort en symbollänk.

Gilla det här inlägget? Dela gärna med dina vänner:
OS idag