Varför skapar vi mjuk länk i Linux?

Soft Link innehåller sökvägen för originalfilen och inte innehållet. Att ta bort mjuklänk påverkar inget annat än att ta bort originalfilen, länken blir en "dinglande" länk som pekar på en obefintlig fil. En mjuk länk kan länka till en katalog.

En symbolisk länk, även kallad en mjuk länk, är en speciell typ av fil som pekar på en annan fil, ungefär som en genväg i Windows eller ett Macintosh-alias. Till skillnad från en hård länk innehåller en symbolisk länk inte data i målfilen. Det pekar helt enkelt på en annan post någonstans i filsystemet.

Varför använda symboliska länkar? Du kan använda symboliska länkar som om de vore de faktiska filerna som de pekar på någonstans längs linjen (förutom att radera dem). Detta gör att du kan ha flera "åtkomstpunkter" till en fil, utan att ha överflödiga kopior (som förblir uppdaterade, eftersom de alltid kommer åt samma fil).

En mjuk länk (även känd som symbolisk länk) fungerar som en pekare eller en referens till filnamnet. Den kommer inte åt den information som är tillgänglig i originalfilen.
.
Mjuk länk:

Jämförelseparametrar Hård länk Mjuk länk
Filsystem Det kan inte användas över filsystem. Det kan användas över filsystem.

För att göra länkar mellan filer måste du använd ln-kommandot. En symbolisk länk (även känd som en mjuk länk eller symbollänk) består av en speciell typ av fil som fungerar som en referens till en annan fil eller katalog. Unix/Linux-liknande operativsystem använder ofta symboliska länkar.

För att ta bort en symbolisk länk, använd antingen kommandot rm eller unlink följt av namnet på symbollänken som ett argument. När du tar bort en symbolisk länk som pekar till en katalog ska du inte lägga till ett snedstreck till symbollänkens namn.

Symboliska länkar är används hela tiden för att länka bibliotek och se till att filerna finns på konsekventa platser utan att flytta eller kopiera originalet. Länkar används ofta för att "lagra" flera kopior av samma fil på olika platser men ändå referera till en fil.

Hård länk är exakt kopia av den faktiska filen den pekar på . Både den hårda länken och den länkade filen delar samma inod. Om källfilen raderas fungerar den hårda länken fortfarande och du kommer att kunna komma åt filen tills antalet hårda länkar till filen inte är 0(noll).

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 bara ett extra namn för en befintlig fil på Linux eller andra Unix-liknande operativsystem. Valfritt antal hårda länkar, och därmed valfritt antal namn, kan skapas för vilken fil som helst. Hårda länkar kan också skapas till andra hårda länkar.

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