Jawaab degdeg ah: Sideen ku heli karaa dhammaan xiriiriyeyaasha adag Linux?

Si aad hal mar u heshid links adag, hay Soo hel inodes-ka-tufida dhammaan faylalka qalabka, ka dibna isticmaal walxaha sida kala-soocidda iyo uniq si aad u hesho nuqullo. Tani waxay liis gareyn doontaa faylasha ku jira hagaha hadda oo waxay ku samayn doontaa ls.

Waxaad ka raadin kartaa xiriiriyeyaasha adag ee lambarka inode NUM by isticmaalaya '-inum NUM'. Haddii ay jiraan wax nidaam faylal ah oo kor u qaada dhibcaha ka hooseeya tusaha meesha aad ka bilaabayso raadinta, isticmaal ikhtiyaarka '-xdev' ilaa aad sidoo kale isticmaaleyso ikhtiyaarka '-L'.

Daaqadaha leh nidaamka faylka NTFS waxay leeyihiin xad 1024 links adag fayl ku jira.

Sideen u isticmaalaa helitaanka Linux?

Tusaalooyinka aasaasiga ah

  1. heli . Magaca thisfile.txt. Haddii aad u baahan tahay inaad ogaato sida loo helo faylka Linux ee loo yaqaan thisfile. …
  2. Hel /guri -magac *.jpg. Dhammaan raadi . jpg ee ku jira guriga / guriga iyo hagayaasha ka hooseeya.
  3. heli . - nooca f -madhan. Ka raadi fayl madhan gudaha hagaha hadda.
  4. Hel /home-user randomperson-mtime 6-name “.db”

Waxaad awoodi kartaa Hubi haddii faylku yahay calaamad la mid ah [ -L file] . Sidoo kale, waxaad tijaabin kartaa haddii faylku yahay fayl caadi ah oo wata [ -f file ] , laakiin xaaladdaas, jeegga ayaa la sameeyaa ka dib marka la xalliyo calaamadaha. Hardlinks maaha nooc fayl ah, kaliya waa magacyo kala duwan oo faylka ah (nooc kasta ha ahaatee).

Sababta tusaha adag ee xidhiidhka adagi waa Lama ogola waa farsamo yar. Asal ahaan, waxay jebiyaan qaab-dhismeedka nidaamka faylka. Guud ahaan waa inaadan isticmaalin xiriiriyeyaasha adag si kastaba. Xiriirinta calaamaduhu waxay oggolaadaan inta badan isla shaqeynta iyaga oo aan sababin dhibaatooyin (tusaale ahaan xiriirinta bartilmaameedka ln-s).

Si aad u aragto isku xidhka astaanta ee hagaha:

  1. Fur terminal oo u gudub hagahaas.
  2. Ku qor amarka: ls -la. Tani waxay dheerayn doontaa dhammaan faylasha ku jira hagaha xitaa haddii ay qarsoon yihiin.
  3. Faylasha ku bilaabma l waa faylalkaaga isku xidhka ee astaanta u ah.

1 Jawaab. Hagaha kastaa wuxuu leeyahay xidhiidh isaga iyo waalidkiisa (taasi waa sababta . ee hagaha madhan uu yeelan doono isku xidhka tirada 2). Laakin sababta oo ah hage kastaa waxa uu ku xidhaa waalidkeed, hage kasta oo leh hage-hoosaad waxa uu yeelan doona xidhiidh ka socda ilmahaas.

Haddii aad hesho laba fayl oo leh hanti isku mid ah laakiin aadan hubin inay ku xidhan yihiin, Isticmaal amarka ls -i si aad u aragto lambarka inode. Faylasha adag ee isku xidhan waxay wadaagaan isla lambarka inode. Nambarka inode-ka la wadaago waa 2730074, taasoo la micno ah in faylashani ay yihiin xog isku mid ah.

Xidhiidh adag waligeed ma tilmaami doono faylka la tirtiray. Xiriirinta adagi waa sida tilmaame xogta faylka dhabta ah. Tilmaamaha waxaa loogu yeeraa "inode" erey bixinta nidaamka faylka. Marka, si kale haddii loo dhigo, abuurista xiriir adag waa abuurista inode kale ama tilmaame faylka.

Ma jeceshahay qoraalkan? Fadlan la wadaag asxaabtaada:
OS Maanta