Snabbsvar: Vad är länkar och symboliska länkar i Unix-filsystemet?

Link är ett verktygsprogram i UNIX som upprättar en hård länk från en katalog till en annan katalog. En hård länk är en referens till en katalog eller till en fil på lagringsmedia. En symbolisk länk är en typ av fil. Den innehåller referenser till en annan filkatalog i form av absolut eller en relativ sökväg.

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.

En symbolisk länk är en speciell typ av fil vars innehåll är en sträng som är sökvägen till en annan fil, filen som länken refererar till. (Innehållet i en symbolisk länk kan läsas med readlink(2).) Med andra ord är en symbolisk länk en pekare till ett annat namn, och inte till ett underliggande objekt.

Symboliska länkar 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.

En symbolisk länk är ett filsystemobjekt som pekar på ett annat filsystemobjekt. Objektet som pekas på kallas målet. Symboliska länkar är transparenta för användarna; länkarna visas som vanliga filer eller kataloger och kan ageras av användaren eller applikationen på exakt samma sätt.

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.

programkatalogen i en filhanterare, kommer den att verka innehålla filerna inuti /mnt/partition/. program. Förutom "symboliska länkar", även känd som "mjuka länkar", kan du istället skapa en "hård länk". En symbolisk eller mjuk länk pekar på en sökväg i filsystemet.

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

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.

För att göra detta skulle du skapa en symbolisk länk.

  1. Den symboliska länken visas som en länk i katalogen. …
  2. Efter att den har skapats kan du klicka på den symboliska länkens filsökväg i katalogen för att snabbt navigera till en ny plats.
  3. Den nya symboliska länken visas i katalogen där du placerade den.

Symboliska länkar är i huvudsak genvägar som refererar till en fil istället för dess inodvärde. Denna metod kan tillämpas på kataloger och kan referera över olika hårddiskar/volymer. … Länken bör fungera även om du ersätter originalfilen med en annan fil med samma namn.

Windows 7 och Vista stöder maximalt 31 återbetalningspoäng (och därför symboliska länkar) för en given sökväg (dvs vilken som helst väg kan ha högst 31 inriktningar innan Windows ger upp). Endast användare med den nya behörigheten Skapa symbolisk länk, som endast administratörer har som standard, kan skapa symboliska länkar.

A hårdlänk fungerar som en kopia (spegelvänd) av den valda filen. Om den tidigare valda filen raderas kommer den hårda länken till filen fortfarande att innehålla filens data. … Mjuk länk : En mjuk länk (även känd som symbolisk länk) fungerar som en pekare eller en referens till filnamnet.

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