Ang mga simbolikong mga link ay ginagamit lamang tulad ng mga shortcut. Maaari silang magamit upang makagawa ng mas mahabang landas na mas maikli at isang paraan upang makakuha ng madaling pag-access sa mga file sa iba pang mga partisyon at mga drive.
Ipinapakita ng gabay na ito ang lahat ng kailangan mong malaman tungkol sa mga symbolic link ngunit maaari mong tingnan ang manu-manong pahina para sa ln na command para sa iba pang mga switch.
Nagsisimula
Mayroong dalawang uri ng mga link na magagamit:
- Hard link
- Mga soft link
Bago ka magsimula, mahusay na malaman kung ano ang mahirap na mga link at kung bakit mo gagamitin ang mga ito, ngunit ang gabay na ito ay higit sa lahat ay tumututok sa mga soft link o symbolic na mga link habang ang mga ito ay mas karaniwang kilala.
Ano ang Hard Link?
Ang bawat file sa iyong file system ay nakilala sa pamamagitan ng isang numero na tinatawag na isang inode. Karamihan sa mga oras na hindi mo talagang pag-aalaga ang tungkol sa ito ngunit ang kahalagahan ng ito ay dumating sa liwanag kapag nais mong lumikha ng isang hard link.
Hinahayaan ka ng isang hard link na magtalaga ng ibang pangalan sa isang file sa ibang lokasyon ngunit mahalagang ito ay eksaktong parehong file. Ang susi na nag-uugnay sa mga file nang magkasama ay ang numero ng inode. Ang mahusay na bagay tungkol sa mga matitigas na link ay na hindi sila tumagal ng anumang pisikal na hard drive space.
Ang isang mahirap na link ay ginagawang mas madali upang maikategorya ang mga file. Halimbawa, isipin mayroon kang isang folder na puno ng mga larawan. Maaari kang lumikha ng isang folder na tinatawag na mga larawan sa bakasyon, isa pang folder na tinatawag na mga larawan ng bata at isang pangatlong tinatawag na mga larawan ng alagang hayop.
Posible na magkakaroon ka ng ilang mga larawan na magkasya sa lahat ng tatlong mga kategorya dahil sila ay nakuha sa bakasyon sa iyong mga anak at aso kasalukuyan.
Maaari mong ilagay ang pangunahing file sa mga larawan ng bakasyon ng mga larawan at pagkatapos ay lumikha ng isang hard link sa larawan na iyon sa kategorya ng mga larawan ng mga bata at isa pang hard link sa kategorya ng mga larawan ng alagang hayop - at walang dagdag na puwang ang kinuha.
Ang kailangan mo lang gawin ay ipasok ang sumusunod na command upang lumikha ng isang hard link:
ln / path / to / file / path / to / hardlink
Kung mayroon kang isang larawan na tinatawag na BrightonBeach sa folder na bakasyon ng mga larawan at nais mong lumikha ng isang link sa mga folder ng mga larawan ng mga bata, gagamitin mo ang sumusunod na command: ln / holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg
Maaari mong sabihin kung gaano karaming mga file na link sa parehong inode sa pamamagitan ng paggamit ng ls command tulad ng sumusunod: ls -lt
Ang output ay magiging tulad nito -rw-r - r-- 1 pangalan ng pangkat ng pangalan ng filename na filename. Ang unang bahagi ay nagpapakita ng mga pahintulot ng gumagamit, ngunit ang mahalagang bahagi ay ang numero pagkatapos ng mga pahintulot at bago ang username. Kung ang bilang ay 1 ito ay ang tanging file na tumuturo sa isang partikular na inode (ibig sabihin, hindi ito naka-link). Kung ang bilang ay mas malaki kaysa sa isa pagkatapos ito ay mahirap na naka-link sa pamamagitan ng 2 o higit pang mga file. Ang simbolikong link ay tulad ng isang shortcut mula sa isang file papunta sa isa pa. Ang mga nilalaman ng isang sinasagisag na link ay ang address ng aktwal na file o folder na naka-link sa. Ang pakinabang ng paggamit ng mga link na simboliko ay maaari mong i-link sa mga file at folder sa iba pang mga partisyon at sa iba pang mga device. Ang isa pang pagkakaiba sa pagitan ng isang hard link at isang symbolic link ay dapat na gumawa ng isang hard link laban sa isang file na umiiral na kung saan ang isang malambot na link ay maaaring nilikha bago ang file na ito ay tumuturo sa umiiral na. Upang lumikha ng simbolikong link gamitin ang sumusunod na syntax: ln -s / path / to / file / path / to / link
Kung ikaw ay nag-aalala tungkol sa pagpa-overwrite ng isang link na umiiral na maaari mong gamitin ang -b switch tulad ng sumusunod: ln -s -b / path / to / file / path / to / link
Ito ay lilikha ng isang backup ng link kung umiiral na ito sa pamamagitan ng paglikha ng parehong filename ngunit may tilde sa dulo (~). Kung mayroon nang isang file na may parehong pangalan bilang simbolikong link makakatanggap ka ng isang error. Maaari mong pilitin ang link upang i-overwrite ang file sa pamamagitan ng paggamit ng sumusunod na command: ln -s -f / path / to / file / path / to / link
Marahil ay ayaw mong gamitin ang -f switch nang walang -b switch habang mawawala mo ang orihinal na file. Ang isa pang alternatibo ay upang makatanggap ng mensahe na nagtatanong kung gusto mong i-overwrite ang isang file kung mayroon na ito. Magagawa mo ito sa sumusunod na command: ln -s -i / path / to / file / path / to / link Patakbuhin ang sumusunod ls utos: ls -lt
Kung ang isang file ay isang makasagisag na link makikita mo ang isang bagay tulad nito: myshortcut -> myfile
Maaari kang gumamit ng sinasagisag na link upang mag-navigate sa isa pang folder. Halimbawa, isipin na mayroon kang isang link sa / home / music / rock / alicecooper / heystoopid tinawag heystoopid. Maaari mong patakbuhin ang sumusunod na cd command upang mag-navigate sa folder na iyon gamit ang sumusunod na command: cd heystoopid Ano ang Simbolikong Link?
Paano Mo Sinasabi Kung ang isang File ay isang Simbolikong Link?




