Hur skapar jag en hård länk i en katalog i Linux?

Kommandot ln är ett standard Unix-kommandoverktyg som används för att skapa en hård länk eller en symbolisk länk (symlänk) till en befintlig fil eller katalog. Användningen av en hård länk gör att flera filnamn kan associeras med samma fil eftersom en hård länk pekar på inoden för en given fil, vars data lagras på disken.

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.

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

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.

Om du hittar två filer med identiska egenskaper men är osäker på om de är hårt länkade, använd kommandot ls -i för att se inodnumret. Filer som är hårt länkade har samma inodnummer. Det delade inodnumret är 2730074, vilket betyder att dessa filer är identiska data.

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.

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.

Vilken är den absoluta minsta behörigheten som krävs för att komma in i en katalog?

Ett konto måste ha skrivtillstånd till en katalog för att kunna göra ändringar i katalogens innehåll, som att skapa nya filer där. Binär 10 är decimal 2, och "skrivbehörigheten" förkortas ofta w . 1 Den binära siffran 1 ger exekveringsbehörigheter.

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