Naudojant "Hard Links" nuorodas į failų nuorodas "Linux"

Yra 2 rūšių nuorodos, kurias galite kurti "Linux" sistemoje:

Simbolinė nuoroda labai panaši į "Windows" darbalaukio nuorodą. Simbolinė nuoroda tik nurodo failo vietą.

Simbolinės nuorodos panaikinimas neturi įtakos fizinei bylai, į kurią nukreipta nuoroda.

Simbolinė nuoroda gali nurodyti bet kokią bylą dabartinėje failų sistemoje ar kitose failų sistemose. Tai tampa lankstesni nei kieta nuoroda.

Sunkioji nuoroda yra iš tikrųjų tas pats failas, į kurį yra nuorodos, bet su kitokiu pavadinimu. Lengviausias būdas galvoti apie tai yra toks:

Įsivaizduokite, kad gimėte vardas Robertas. Kiti žmonės gali jus pažinti kaip Robbie, Bobą, Bobį ar Robą. Kiekvienas žmogus kalba apie tą patį asmenį.

Kiekviena nuoroda prideda 1 prie nuorodų skaitiklio, o tai reiškia pašalinti fizinį failą, kurį turite ištrinti kiekvieną iš visų nuorodų.

Kodėl reikia naudoti kietas nuorodas?

Sunkūs saitai yra veiksmingas būdas tvarkyti failus. Lengviausias būdas apibūdinti tai yra senas sezamo gatvės epizodas.

Bert pasakė Ernie, kad pašalins visus jo dalykus, taigi Ernie nustatė savo užduotį. Pirmiausia jis nusprendė išvalyti visus raudonus dalykus. "Gaisro variklis yra raudonas". Taigi Ernie išlaiko ugnies variklį.

Kitas Ernie nusprendžia pašalinti visus žaislus su ratais. Ugnies variklyje yra ratai. Taigi Ernie išvalė ugnies variklį.

Nereikia nė sakyti, kad Bert grįžta namo, kad surastų tą patį netvarką, kaip ir anksčiau, bet Ernie išvalė ugnies variklį pusę dešimt kartų.

Įsivaizduokite, kad ugnies variklis buvo tik ugnies variklio nuotrauka. Galite turėti skirtingus aplankus jūsų kompiuteryje taip:

Dabar galite sukurti nuotraukos kopiją ir įdėti ją į kiekvieną aplanką. Tai reiškia, kad turite tris tos pačios bylos egzempliorius, tris kartus viršijančius vietos.

Nuotraukų kategorija, kopijuojant jas, gali užimti ne per daug vietos, bet jei bandysite tą patį su vaizdo įrašais, tai žymiai sumažins vietos diske.

Sunki nuoroda neužima vietos. Todėl galite išsaugoti tą patį vaizdo įrašą įvairiose skirtingose ​​kategorijose (ty pagal metus, žanrą, daugumą, režisierius), nesumažinant vietos diske.

Kaip sukurti kietąjį ryšį

Galite sukurti kietą nuorodą naudodami šį sintaksę:

Į kelią / į / failą / kelią / į / sunku / nuorodą

Pavyzdžiui, aukščiau esančiame paveikslėlyje yra "Alice Cooper" muzikos aplankas "Trash" keliu / home / gary / Music / Alice Cooper / Trash. Tame aplanke yra 10 dainų, iš kurių viena yra klasikinis Poison.

Dabar "Poison" yra "rock track", todėl sukūrėme aplanką "Rock" pagal muzikos aplanką ir sukūrėme kietą nuorodą į Poison, įvesdami šį failą:

Ln "01 - Poison.mp3" "~ / Muzika / rokas / Poison.mp3"

Tai yra geras būdas organizuoti muziką .

Kaip pasakyti skirtumą tarp kietos nuorodos ir simbolinės nuorodos

Galite pasakyti, ar failas turi tvirtą nuorodą, naudodamas komandą ls:

ls -lt

Standartinis failas be nuorodų atrodys taip

-rw-r - r-- 1 gary gary 1000 18 gr. 21:52 poison.mp3

Stulpeliai yra tokie:

Jei tai buvo kieta nuoroda, produkcija atrodytų taip:

-rw-r - r-- 2 gary gary 1000 Dec 18 21:52 poison.mp3

Atkreipkite dėmesį, kad stulpelių nuorodų skaičius yra 2. Kiekvieną kartą, kai sukurta kieta nuoroda, šis skaičius didės.

Simbolinė nuoroda atrodys taip:

-rw-r-r-- 1 gary gary 1000 Dec 18 21:52 poison.mp3 -> poison.mp3

Jūs galite aiškiai matyti, kad vienas failas nukreipia į kitą.

Kaip rasti visas kietas nuorodas į failą

Visi jūsų "Linux" sistemos failai turi inode numerį, kuris unikaliai identifikuoja failą. Failas ir jo kieta nuoroda turės tą patį inode.

Norėdami pamatyti inode numerį failo tipui, atlikite šią komandą:

ls-i

Vieno failo išvestis bus tokia:

1234567 failo vardas

Norint rasti sunkius failo nuorodas, reikia atlikti failą, ieškoti visų failų su tuo pačiu inode (ty 1234567).

Tai galite padaryti naudodami šią komandą:

rasti ~ / -xdev -inum 1234567