Geriausias atsakymas: kas yra „Linux“ kietoji nuoroda ir simbolinė nuoroda?

Simbolinė arba minkštoji nuoroda yra tikroji nuoroda į pradinį failą, o kietoji nuoroda yra veidrodinė originalaus failo kopija. ... Net jei ištrinsite pradinį failą, kietojoje nuorodoje vis tiek bus pradinio failo duomenys. Kadangi kietoji nuoroda veikia kaip veidrodinė originalaus failo kopija.

Sunki nuoroda yra tik papildomas esamo failo pavadinimas „Linux“ ar kitose „Unix“ tipo operacinėse sistemose. Bet kokiam failui gali būti sukurtas bet koks kietųjų nuorodų skaičius, taigi ir pavadinimų skaičius. Kietosios nuorodos taip pat gali būti sukurtos į kitas kietąsias nuorodas.

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.

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.

Kietosios nuorodos yra atlaidesnės, kai ištrinate failą; minkštosios nuorodos užima mažiau duomenų, bet minkštosios nuorodos nesaugo tikrų duomenų ar pradinio failo vietos. Abiejų tipų nuorodos turi savo kvarkus ir paskirtį. Sukurti juos iš komandinės eilutės lengva.

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.

The concept of a hard link is the most basic we will discuss today. Every file on the Linux filesystem starts with a single hard link. The link is tarp failo pavadinimo ir faktinių failų sistemoje saugomų duomenų. … This means that the two filenames, though different, point to identical data.

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

Kieta nuoroda yra tiksli faktinio failo, į kurį jis nurodo, kopija . Tiek kietoji nuoroda, tiek susietas failas turi tą patį įvestį. Jei šaltinio failas ištrintas, kietoji nuoroda vis tiek veikia ir galėsite pasiekti failą tol, kol kietųjų nuorodų į failą skaičius nebus 0 (nulis).

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

Paprasčiausias būdas: cd, kur yra simbolinė nuoroda, ir paspauskite ls -l, kad pateiktumėte išsamią informaciją failų. Dalis, esanti dešinėje nuo -> po simbolinės nuorodos, yra paskirties vieta, į kurią ji nukreipta.

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.

Minkštosios ir kietosios nuorodos „Unix“ / „Linux“.

  1. Kietos nuorodos. Kiekvienam sunkiai susietam failui priskiriama ta pati Inode reikšmė kaip ir originalui, todėl jie nurodo tą pačią fizinę failo vietą. …
  2. Minkštos nuorodos. Minkštoji nuoroda yra panaši į failo nuorodų funkciją, kuri naudojama „Windows“ operacinėse sistemose.

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.

Kaip pakeisti leidimus Unix?

Norėdami pakeisti failų ir katalogų teises, naudokite komanda chmod (keisti režimą). Failo savininkas gali pakeisti vartotojo ( u ), grupės ( g ) ar kitų ( o ) teises, pridėdamas ( + ) arba atimdamas ( – ) skaitymo, rašymo ir vykdymo teises.

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