Ano ang mga Aliases, Symbolic Links, at Hard Links sa Mac OS X?

Ang OS X file system ay sumusuporta sa ilang mga uri ng mga shortcut link sa mga file at mga folder. Ang mga shortcut link ay maaaring gawing madali upang mag-navigate sa mga bagay na inilibing malalim sa loob ng OS X file system . Sinusuportahan ng OS X ang tatlong uri ng mga link: mga alias, mga simbolikong link, at mga hard link.

Ang lahat ng tatlong uri ng mga link ay mga shortcut sa orihinal na object ng system file. Ang isang file system object ay karaniwang isang file sa iyong Mac, ngunit maaari rin itong maging isang folder, isang drive, kahit na isang network na aparato.

Pangkalahatang-ideya ng Mga Alias, Mga Simbolikong Link, at Mga Hard Link

Ang mga shortcut link ay maliit na mga file na tumutukoy sa ibang bagay na object. Kapag nakatagpo ang system ng isang shortcut link, binabasa nito ang file, na naglalaman ng impormasyon tungkol sa kung saan matatagpuan ang orihinal na bagay, at pagkatapos ay bubukas upang buksan ang bagay na iyon. Sa karamihan ng bahagi, nangyayari ito nang hindi kinikilala ng apps na nakatagpo sila ng isang link ng ilang uri. Lahat ng tatlong uri ng mga link subukang lumitaw na transparent sa user o app na gumagamit ng mga ito.

Ang transparency na ito ay nagpapahintulot sa mga shortcut link na gagamitin para sa maraming iba't ibang mga layunin; ang isa sa mga pinaka-karaniwang ay maginhawang ma-access ang isang file o folder na inilibing malalim sa file system. Halimbawa, maaaring lumikha ka ng isang folder ng accounting sa iyong folder ng Mga Dokumento para sa pagtatago ng mga pahayag ng banko at iba pang impormasyon sa pananalapi. Kung madalas mong ginagamit ang folder na ito, maaari kang lumikha ng isang alias dito. Lilitaw ang alias sa desktop. Sa halip na gamitin ang Finder upang mag-navigate sa maramihang mga antas ng folder upang ma-access ang folder ng accounting, maaari mong i-click lamang sa desktop alias nito. Ang alias ay magdadala sa iyo ng tama sa folder at mga file nito, maikling circuiting sa isang mahabang proseso ng pag-navigate.

Ang isa pang karaniwang paggamit para sa mga shortcut ng file system ay ang paggamit ng parehong data sa maramihang mga lokasyon, nang hindi na kailangang duplicate ang data o panatilihin ang data na naka-sync.

Bumalik tayo sa aming halimbawa ng folder ng accounting. Marahil mayroon kang isang application na ginagamit mo upang subaybayan ang mga stock market picks, at ang app ay kailangang mag-imbak ng mga file ng data sa ilang mga paunang natukoy na folder. Sa halip na kopyahin ang folder ng accounting sa isang pangalawang lokasyon, at pagkatapos ay mag-alala tungkol sa pagpapanatili ng dalawang folder sa pag-sync, maaari kang lumikha ng isang alias o isang symbolic na link, upang makita ng stock trading app ang data sa dedikadong folder nito ngunit aktwal na naka-access ang data na naka-imbak sa iyong folder ng accounting.

Sa kabuuan ng mga bagay: ang lahat ng tatlong uri ng mga shortcut ay simpleng paraan ng pag-access ng isang bagay sa file system ng iyong Mac mula sa iba pang kaysa sa orihinal na lokasyon nito. Ang bawat uri ng shortcut ay may natatanging mga tampok na mas mahusay na angkop para sa ilang mga gamit kaysa iba. Tingnan natin ang mas malapit.

Aliases

Ang uri ng shortcut na ito ay ang pinakaluma para sa Mac; ang mga ugat nito ay bumalik sa System 7 . Ang mga aliases ay nilikha at pinamamahalaang sa antas ng Finder, na nangangahulugang kung gumagamit ka ng Terminal o isang di-Mac na application, tulad ng maraming mga UNIX na apps at mga utility, ang isang alias ay hindi gagana. Ang OS X ay mukhang nakakakita ng mga alias bilang mga maliliit na data file, na kung saan sila, ngunit hindi nito alam kung paano i-interpret ang impormasyon na naglalaman ng mga ito.

Ito ay maaaring mukhang isang sagabal, ngunit ang mga alyas ay talagang ang pinakamalakas sa tatlong uri ng mga shortcut. Para sa mga gumagamit at apps ng Mac, ang mga alyas ay ang pinaka maraming nalalaman ng mga shortcut.

Kapag lumikha ka ng isang alias para sa isang bagay, ang system ay lumilikha ng isang maliit na file ng data na kasama ang kasalukuyang landas sa object, pati na rin ang pangalan ng inode ng bagay. Ang pangalan ng inode ng bawat bagay ay isang mahabang string ng mga numero, independiyenteng ng pangalan na iyong ibinibigay sa bagay, at ginagarantiyahan na maging natatangi sa anumang dami o humimok ng iyong mga gamit sa Mac.

Sa sandaling lumikha ka ng isang file na alias, maaari mong ilipat ito sa anumang lokasyon sa system file ng iyong Mac, at ituro pa rin nito pabalik sa orihinal na bagay. Maaari mong ilipat ang alias tungkol nang maraming beses hangga't gusto mo, at magkakakonekta pa rin ito sa orihinal na bagay. Iyan ay medyo matalino, ngunit ang mga alias ay nagpatuloy sa konsepto ng isang hakbang.

Bilang karagdagan sa paggalaw ng alias, maaari mo ring ilipat ang orihinal na item kahit saan sa file system ng iyong Mac; makikita pa rin ng alyas ang file. Maaaring gawin ng mga aliases ang tila magic trick na ito dahil naglalaman ang inode na pangalan ng orihinal na item. Sapagkat natatangi ang pangalan ng inode ng bawat item, maaaring matagpuan ng system ang orihinal na file, kahit saan mo ito ililipat.

Gumagana ang proseso tulad nito: Kapag nag-access ka ng isang alias, sinusuri ng system upang makita kung ang orihinal na item ay nasa pathname na naka-imbak sa file na alias. Kung ito ay, pagkatapos ay ma-access ito ng system, at iyan nga. Kung ang bagay ay inilipat, hinahanap ng system ang isang file na may parehong pangalan sa inode bilang naka-imbak sa file ng alias. Sa sandaling ito ay nakakahanap ng isang pagtutugma ng pangalan ng inode, ang sistema ay kumokonekta sa bagay.

Symbolic Links

Ang ganitong uri ng shortcut ay bahagi ng UNIX at Linux file system. Dahil ang OS X ay binuo sa ibabaw ng UNIX, ganap na sinusuportahan nito ang mga symbolic link . Ang mga simbolikong mga link ay katulad ng mga alias sa mga maliit na mga file na naglalaman ng pangalan ng landas sa orihinal na bagay. Ngunit hindi katulad ng mga alias, ang mga simbolikong link ay hindi naglalaman ng pangalan ng inode ng bagay. Kung ililipat mo ang bagay sa ibang lokasyon, ang nakasagisag na link ay sira, at ang sistema ay hindi makakahanap ng bagay.

Iyon ay maaaring mukhang tulad ng isang kahinaan, ngunit ito ay isang lakas din. Dahil ang mga simbolikong mga link ay nakahanap ng isang bagay sa pamamagitan ng pathname nito, kung papalitan mo ang isang bagay sa ibang bagay na may parehong pangalan at nasa parehong lokasyon, ang simbolikong link ay patuloy na gagana. Ginagawa nito ang mga symbolic link na natural para sa kontrol ng bersyon. Halimbawa, maaari kang lumikha ng isang simpleng sistema ng kontrol ng bersyon para sa isang tekstong file na tinatawag na MyTextFile. Maaari mong i-save ang mas lumang mga bersyon ng file na may isang numero o petsa na nakadugtong, tulad ng MyTextFile2, at i-save ang kasalukuyang bersyon ng file bilang MyTextFile.

Hard Links

Tulad ng mga link na simboliko, ang mga hard link ay bahagi ng pinagbabatayan ng UNIX file system. Ang mga malalakas na link ay maliit na mga file na, tulad ng mga alias, ay naglalaman ng pangalan ng inode ng orihinal na item. Ngunit hindi katulad ng mga alias at mga simbolikong link, ang mga hard link ay hindi naglalaman ng pangalan ng landas sa orihinal na bagay. Gusto mo munang gamitin ang isang hard link kung gusto mong lumitaw ang isang solong file sa maraming lugar. Hindi tulad ng mga alias at mga link na simboliko, hindi mo maaaring tanggalin ang orihinal na hard-link na bagay mula sa sistema ng file nang hindi muna alisin ang lahat ng mga hard link dito.

Mga sanggunian at karagdagang Pagbabasa