Paano Lumikha at Gumamit ng Mga Simbolo na Link (aka Symlinks) sa isang Mac

Ang mga simbolikong link, na kilala rin bilang symlinks, ay mga espesyal na file na tumuturo sa mga file o direktoryo sa iba pang mga lokasyon sa iyong system. Maaari mong isipin ang mga ito tulad ng mga advanced na alias at narito kung paano gamitin ang mga ito sa MacOS.

Ang mga simbolikong link ay katulad ng mga alias, maliban kung gumagana ang mga ito sa bawat aplikasyon sa iyong Mac — kasama na sa Terminal. Partikular silang kapaki-pakinabang kapag ang mga app ay hindi nais na gumana nang tama sa isang regular na alias. Sa macOS, lumikha ka ng mga simbolikong link sa Terminal gamit ang ln kagamitan. Hindi mo maaaring likhain ang mga ito sa Finder. Ang mga simbolikong link sa macOS ay gumagana nang katulad sa mga simbolikong link sa Linux, dahil pareho ang mga operating system na tulad ng Unix. Ang mga simbolikong link sa Windows ay gumana nang medyo magkakaiba.

KAUGNAYAN:Paano Lumikha at Gumamit ng Mga Simbolo na Link (aka Symlinks) sa Linux

Ano ang Mga Simbolo na Link?

Sa macOS, maaari kang lumikha ng mga regular na alias sa Finder. Itinuro ng mga alias ang mga file o folder, ngunit mas katulad ito ng mga simpleng mga shortcut.

Ang isang simbolikong link ay isang mas advanced na uri ng alias na gumagana sa bawat aplikasyon sa system, kasama na ang mga utos ng linya ng utos sa terminal. Ang isang simbolikong link na iyong nilikha ay lilitaw sa mga app na kapareho ng orihinal na file o folder na tinuturo nito - kahit na isang link lamang ito.

Halimbawa, sabihin nating mayroon kang isang programa na nangangailangan ng mga file nito na nakaimbak sa / Library / Program. Ngunit nais mong iimbak ang mga file na iyon sa ibang lugar sa system — halimbawa, sa / Volume / Program. Maaari mong ilipat ang direktoryo ng Program sa / Volume / Program, at pagkatapos ay lumikha ng isang simbolikong link sa / Library / Program na tumuturo sa / Volume / Program. Susubukan ng programa na i-access ang folder nito sa / Library / Program, at ire-redirect ito ng operating system sa / Volume / Program.

Ito ay ganap na transparent sa operating system ng macOS at mga application na iyong ginagamit. Kung nagba-browse ka sa direktoryo / Library / Program sa Finder o anumang iba pang application, lilitaw na naglalaman ito ng mga file sa loob / Mga Volume / Program.

Bilang karagdagan sa mga simbolikong link, na kung minsan ay tinatawag na "malambot na mga link", maaari kang lumikha ng "mga hard link". Ang isang simboliko o malambot na link ay tumuturo sa isang landas sa file system. Halimbawa, sabihin nating mayroon kang isang simbolikong — o malambot na link mula sa / Mga Gumagamit / halimbawa na tumuturo sa / opt / halimbawa. Kung ilipat mo ang file sa / opt / halimbawa, ang link sa / Users / halimbawa ay masisira. Gayunpaman, kung lumikha ka ng isang matapang na link, ito ay talagang tumuturo sa pinagbabatayan na inode sa file system. Kaya, kung lumikha ka ng isang matapang na link mula sa / Mga Gumagamit / halimbawa na tumuturo sa / opt / halimbawa at sa paglaon ay inilipat / opt / halimbawa, ang link sa / Mga Gumagamit / halimbawa ay magtuturo pa rin sa file, hindi alintana kung saan mo ito inilipat. Gumagana ang matapang na link sa isang mas mababang antas.

Dapat kang pangkalahatang gumamit ng karaniwang mga simbolikong link (malambot na mga link), kung hindi ka sigurado kung alin ang gagamitin. Ang mga matitigas na link ay may ilang mga limitasyon. Halimbawa, hindi ka makakalikha ng isang matapang na link sa isang pagkahati o disk na tumuturo sa isang lokasyon sa isa pang pagkahati o disk, habang magagawa mo iyon sa isang karaniwang simbolikong link.

Lumikha ng Mga Simbolikong Link Sa ln Command

Upang lumikha ng isang simbolikong link sa isang Mac, kakailanganin mong gamitin ang Terminal app.

Pindutin ang Command + Space, i-type ang "Terminal", at pagkatapos ay pindutin ang "Enter" upang buksan ang Terminal mula sa paghahanap ng Spotlight. Mag-navigate sa Finder> Mga Aplikasyon> Mga utility> Terminal upang ilunsad ang Shortcut ng Terminal.

Patakbuhin ang ln utos sa sumusunod na form. Maaari mong tukuyin ang alinman sa isang landas sa isang direktoryo o file:

ln -s / path / to / original / path / to / link

Ang -s sinasabi dito sa utos ng ln na lumikha ng isang simbolikong link. Kung nais mong lumikha ng isang matapang na link, aalisin mo ang -s. Karamihan sa mga oras na mga simbolikong link ay ang mas mahusay na pagpipilian, kaya huwag lumikha ng isang mahirap na link maliban kung mayroon kang isang tukoy na dahilan para gawin ito.

Narito ang isang halimbawa. Sabihin nating nais mong lumikha ng isang simbolikong link sa iyong folder ng Desktop na tumuturo sa iyong folder ng Mga Pag-download. Tatakbo mo ang sumusunod na utos:

ln -s / Users / name / Downloads / Users / name / Desktop

Matapos likhain ang link, makikita mo ang iyong folder ng Mga Pag-download na lilitaw sa iyong desktop. Ito talaga ang simbolikong link na iyong nilikha, ngunit magmukhang ang tunay na bagay. Ang folder na ito ay lilitaw na naglalaman ng lahat ng parehong mga file tulad ng iyong folder na Mga Download. Iyon ay dahil ginagawa nito — magkakaiba lamang ang mga ito ng panonood na tumuturo sa parehong napapailalim na direktoryo sa file system.

Kung naglalaman ang iyong file path ng mga puwang o iba pang mga espesyal na character, kakailanganin mong i-enclose ito sa mga marka ng panipi. Kaya, kung nais mong lumikha ng isang link sa iyong desktop sa isang folder na pinangalanang "Aking Mga File" sa loob ng iyong direktoryo ng gumagamit, kakailanganin mo ang isang bagay tulad ng sumusunod na utos:

ln -s "/ Users / name / My Files" "/ Users / name / Desktop / My Link"

Upang mapadali ang pag-type ng mga file at mga path ng direktoryo sa Terminal, maaari mong i-drag-and-drop ang isang folder mula sa Finder window papunta sa Terminal at awtomatikong pupunan ng Terminal ang path sa folder na iyon. Isasara nito ang landas sa mga marka ng panipi kung kinakailangan din.

Kung kailangan mong lumikha ng isang simbolikong link sa isang lokasyon ng system na walang access ang iyong account ng gumagamit, kakailanganin mong i-unlapi ang ln utos kasama ang sudo utos, tulad nito:

sudo ln -s / path / to / original / path / to / link

KAUGNAYAN:Paano Huwag Paganahin ang Proteksyon ng Integridad ng System sa isang Mac (at Bakit Hindi Dapat)

Tandaan na, sa mga modernong bersyon ng macOS, hindi ka papayagang sumulat sa ilang mga lokasyon ng system nang hindi binabago ang isang mababang antas na pagpipilian ng firmware dahil sa tampok na System Integrity Protection. Maaari mong hindi paganahin ang tampok na iyon, ngunit inirerekumenda namin na huwag mong gawin.

Paano Tanggalin ang Mga Simbolo na Link

Maaari mong tanggalin ang mga simbolikong link tulad ng nais mong anumang iba pang uri ng file. Halimbawa, upang tanggalin ang isang simbolikong link sa Finder, Ctrl + i-click o i-right click ito at piliin ang "Ilipat sa Basurahan".

Maaari mong tanggalin ang mga link mula sa linya ng utos gamit ang rm utos, na kapareho ng utos na gagamitin mo upang alisin ang iba pang mga file. Patakbuhin ang utos at tukuyin ang landas sa link na nais mong tanggalin:

rm / path / sa / link

Paano Lumikha ng Mga Simbolikong Link Sa Isang Graphical Tool

Maaaring lumikha ang Finder ng mga alias, ngunit hindi sila gagana tulad ng mga simbolikong link. Ang mga alias ay katulad ng mga desktop shortcut sa Windows. Hindi ito ginagamot bilang totoo, transparent na mga simbolikong link.

Upang makalikha ng mga simbolikong link sa Finder, kakailanganin mo ng isang third-party na utility o script. Inirerekumenda namin ang bukas na mapagkukunang app na SymbolicLinker para sa mabilis na pagdaragdag ng isang Serbisyo> Gumawa ng pagpipiliang Link na Simbolo mismo sa menu ng konteksto ng Finder.

I-click ang opsyong idinagdag nito at lilikha ito ng isang simbolikong link sa napiling file o folder sa kasalukuyang direktoryo. Maaari mo itong palitan ng pangalan at ilipat ito saan mo man gusto.

Kung hindi mo pa nagamit ang mga ito dati, ang mga simbolikong link ay maaaring tumagal ng kaunting oras upang ibalot ang iyong ulo at masanay sa paggamit. Ngunit, sa sandaling magawa mo ito, mahahanap mo ang mga ito ng isang malakas na tool para sa paggawa ng isang bagay na madalas mong hindi magawa sa isang regular na alyas.


$config[zx-auto] not found$config[zx-overlay] not found