Kaip minkštoji nuoroda veikia „Linux“?

Simbolinė nuoroda, dar vadinama minkštąja nuoroda, yra specialaus tipo failas, nukreipiantis į kitą failą, panašiai kaip spartusis klavišas sistemoje „Windows“ arba „Macintosh“ slapyvardis. Skirtingai nuo kietosios nuorodos, simbolinėje nuorodoje nėra duomenų tiksliniame faile. Tai tiesiog nurodo kitą įrašą kažkur failų sistemoje.

Simbolinė nuoroda (taip pat žinoma kaip minkštoji nuoroda arba simbolinė nuoroda) susideda specialaus tipo failo, kuris yra nuoroda į kitą failą ar katalogą. „Unix“ / „Linux“ tipo operacinės sistemos dažnai naudoja simbolines nuorodas. ... Simbolinės nuorodos gali būti sudarytos į katalogus, taip pat į failus skirtingose ​​failų sistemose arba skirtinguose skaidiniuose.

Simbolinė nuoroda (taip pat vadinama simboline nuoroda) yra „Linux“ failo tipas, nukreipiantis į kitą failą arba aplanką jūsų kompiuteryje. Simbolių nuorodos yra panašios į sparčiuosius klavišus sistemoje Windows. Kai kurie žmonės simbolines nuorodas vadina „minkštosiomis nuorodomis“ – tam tikro tipo nuorodomis Linux / UNIX sistemose, o ne „kietosiomis nuorodomis“.

Minkštoji nuoroda (taip pat žinoma kaip simbolinė nuoroda) veikia kaip rodyklė arba nuoroda į failo pavadinimą. Jis nepasiekia pradiniame faile esančių duomenų.
...
Minkšta nuoroda:

Palyginimo parametrai Kieta nuoroda Minkšta nuoroda
failų sistema Jis negali būti naudojamas įvairiose failų sistemose. Jis gali būti naudojamas įvairiose failų sistemose.

Norėdami sukurti simbolinę nuorodą, naudokite parinktį -s ( –simbolinis ).. Jei pateikti ir FILE, ir LINK, ln sukurs nuorodą iš failo, nurodyto kaip pirmasis argumentas ( FILE ), į failą, nurodytą kaip antrasis argumentas ( LINK ).

A soft link is similar to the file shortcut feature which is used in Windows Operating systems. Each soft linked file contains a separate Inode value that points to the original file. As similar to hard links, any changes to the data in either file is reflected in the other.

Norėdami pašalinti simbolinę nuorodą, naudokite bet kurį rm arba unlink komanda, po kurios kaip argumentas nurodomas simbolinės nuorodos pavadinimas. Šalindami simbolinę nuorodą, nukreipiančią į katalogą, prie simbolio nuorodos pavadinimo nepridėkite pasvirojo brūkšnio.

Norėdami peržiūrėti simbolines nuorodas kataloge:

  1. Atidarykite terminalą ir eikite į tą katalogą.
  2. Įveskite komandą: ls -la. Čia bus ilgai išvardyti visi kataloge esantys failai, net jei jie yra paslėpti.
  3. Failai, prasidedantys raide l, yra jūsų simboliniai nuorodų failai.

UNIX simbolinė nuoroda arba simbolių nuorodų patarimai

  1. Norėdami atnaujinti minkštąją nuorodą, naudokite ln -nfs. …
  2. Naudokite pwd UNIX minkštosios nuorodos derinyje, kad sužinotumėte tikrąjį kelią, kurį nurodo jūsų minkštoji nuoroda. …
  3. Norėdami sužinoti visas UNIX minkštąsias ir kietąsias nuorodas bet kuriame kataloge, vykdykite komandą „ls -lrt | grep „^ l“ “.

Jūs galite patikrinkite, ar failas yra simbolinė nuoroda su [-L failas] . Panašiai galite patikrinti, ar failas yra įprastas failas su [ -f failas ] , tačiau tokiu atveju patikrinimas atliekamas išsprendus simbolių nuorodas. kietosios nuorodos nėra failo tipas, tai tik skirtingi failo (bet kokio tipo) pavadinimai.

Kietoji nuoroda yra failas, vaizduojantis kitą failą tame pačiame tome, nedubliuojant to failo duomenų. ... Nors kietoji nuoroda iš esmės yra tikslinio failo, į kurį ji nurodo, veidrodinė kopija, Kietosios nuorodos failui saugoti nereikia papildomos vietos standžiajame diske.

Skaičiuojant simbolinė nuoroda (taip pat simbolinė nuoroda arba minkštoji nuoroda) yra terminas bet koks failas, kuriame yra nuoroda į kitą failą arba katalogą absoliutaus arba santykinio kelio forma ir kuris turi įtakos kelio pavadinimo skyrai.

Priežastis, dėl kurios katalogai yra sunkiai susieti neleidžiama yra šiek tiek techninis. Iš esmės jie pažeidžia failų sistemos struktūrą. Paprastai neturėtumėte naudoti kietųjų nuorodų. Simbolinės nuorodos suteikia daugumą tų pačių funkcijų nesukeldamos problemų (pvz., ln -s target link ).

Kaip skaitote leidimus Unix?

Norėdami peržiūrėti visų kataloge esančių failų teises, naudokite komandą ls su parinktimis -la. Pridėkite kitų parinkčių pagal pageidavimą; pagalbos ieškokite Failų sąrašas kataloge Unix sistemoje. Aukščiau pateiktame išvesties pavyzdyje pirmasis simbolis kiekvienoje eilutėje nurodo, ar nurodytas objektas yra failas, ar katalogas.

Patinka šis įrašas? Prašau pasidalinti su draugais:
OS šiandien