Fråga: Hur skapar man en symbolisk länk mellan två kataloger i Linux?

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.

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). Byt ut min fil med namnet på den symboliska länken. De ln kommandot skapar sedan den symboliska länken.

För att skapa en symbolisk länk i Nautilus, tryck och håll ned Ctrl- och Shift-tangenterna på ditt tangentbord. Dra och släpp en fil eller mapp till en annan plats. Nautilus skapar en symbolisk länk till den ursprungliga filen eller mappen på den plats där du släpper filen eller mappen istället för att flytta den ursprungliga filen eller mappen.

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.

Inkludera en enda " ” variabel, definierar den som den fullständiga sökvägen till en önskad katalog. Systemet kommer att skapa en symbolisk länk med värdet definierat som " ” variabel. Skapandet av en symbollänk är underförstått och alternativet -s tillämpas som standard. …

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 ).

En hård länk är en fil som pekar på samma underliggande inod som en annan fil. Om du tar bort en fil, tar den bort en länk till den underliggande inoden. Medan en symbolisk länk (även känd som mjuk länk) är en länk till ett annat filnamn i filsystemet.

Enklaste sättet: cd till där den symboliska länken finns och gör ls -l för att lista detaljerna av filerna. Delen till höger om -> efter den symboliska länken är destinationen som den pekar mot.

UNIX Symbolisk länk eller Symlink Tips

  1. Använd ln -nfs för att uppdatera den mjuka länken. …
  2. Använd pwd i en kombination av UNIX mjuklänk för att ta reda på den faktiska vägen din mjuka länk pekar ut. …
  3. För att ta reda på alla UNIX mjuka länkar och hårda länkar i valfri katalog, kör följande kommando “ls -lrt | grep “^l” “.
Gilla det här inlägget? Dela gärna med dina vänner:
OS idag