Paano Gumawa ng Symbolic Links sa Command Line ng Mac OS X

Talaan ng mga Nilalaman:

Anonim

Ang isang simbolikong link na ginawa sa command line ay nagbibigay-daan sa isang naka-link na bagay sa file system na tumuro sa isang orihinal na bagay sa ibang lokasyon. Sa ganitong paraan, ang mga simbolikong link ay kumikilos tulad ng ginagawa ng isang alias sa Mac OS X GUI, maliban na ang pag-link at reference sa pagitan ng mga file o folder ay ginagawa sa mas mababang antas, at sa gayon ay maaaring direktang ituro ng iba't ibang mga application o layunin ng user.Maaari itong maging kapaki-pakinabang sa maraming sitwasyon para sa mga advanced na user ng Mac, mula sa pagbibigay ng mas madaling access sa isang partikular na lokasyon, hanggang sa pag-offload ng application folder sa isa pang hard drive, at marami pang iba.

Upang gumawa at magtakda ng simbolikong link sa command line sa Mac OS X, gugustuhin mong gamitin ang ln command na may -s flag, nang walang -s flag, nakatakda ang hard link, na hindi ang hinahanap naming gawin dito. Ilunsad ang Terminal para makapagsimula.

Paano Gumawa ng Symbolic Link

Ang pangunahing syntax para sa paglikha ng simbolikong link (o malambot na link) ay ang mga sumusunod:

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

Iyon ay ituturo ang /path/to/link sa orihinal na lokasyon, sa kasong ito /path/to/original/

Halimbawang Syntax para sa Paggawa ng Soft Links sa Terminal

Halimbawa, upang lumikha ng simbolikong link para sa folder ng Downloads ng user na nagli-link dito sa isang direktoryo sa isang hiwalay na naka-mount na drive, maaaring magmukhang sumusunod ang syntax:

ln -s /Volumes/Storage/Downloads/ ~/Downloads/

Iyon ay magli-link sa mga aktibong user ~/Downloads/ folder sa isang direktoryo na pinangalanang “Mga Download” sa naka-mount na drive na tinatawag na “Storage”. Kung umiral ang naturang direktoryo at drive, ito ay karaniwang magpapahintulot sa lahat ng mga file na karaniwang lalabas sa folder ng mga download ng user na pumunta sa iba pang naka-mount na volume sa halip, na mahalagang i-offload ang storage burden sa hiwalay na drive na iyon, habang pinapanatili pa rin ang hitsura ng isang ~ /Downloads/ folder para sa user. Gaya ng nabanggit kanina, ito ay kumikilos na parang alyas.

Ang isa pang halimbawa ay ang pag-aalok ng mas madaling pag-access sa isang binary kung hindi man ay nakabaon sa pamamagitan ng pag-link ng command sa /usr/sbin/

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

Ito ay magbibigay-daan sa user na mag-type ng ‘command’ at ma-access ang binary, nang hindi kinakailangang i-prefix ang command execution sa buong path.

Ang mga malambot na link ay may napakaraming potensyal na gamit, at kung matagal ka nang nagbabasa ng OSXDaily, walang alinlangan na nakita mo na sila dati sa iba pang mga artikulo, mula sa pagkakaroon ng mas madaling pag-access sa makapangyarihang airport command, paglalagay nag-mount ng mga volume ng NTFS sa desktop, sa paglipat ng mga lokal na iTunes iPhone backup folder sa mga external na drive, sa pagdaragdag ng icon ng Trash can sa desktop ng user tulad ng mga retro na bersyon ng Mac OS, o kahit na paglalagay ng application cache folder sa isang RAM disk para sa napakabilis na data pag-access at pag-cache. Ang mga praktikal na gamit ay hindi mabilang, at ang paggawa ng mga simbolikong link ay gagana sa anumang unix OS, kaya lampas sa Mac OS X maaari mong ilapat ang parehong ideya sa linux o FreeBSD.

Paano Mag-alis ng Simbolikong Link

Siyempre, kailangang i-undo minsan ang mga nilikhang simbolikong link. Madali ito sa rm, o sa pamamagitan ng paggamit ng command na 'unlink' gaya ng sumusunod:

rm /path/to/symlink

o

unlink /path/to/symlink/

Mahalaga, inaalis nito ang maliit na file (muli, tulad ng isang alias) na tumutukoy sa simbolikong link sa orihinal na item.

Ang pag-unlink ng simbolikong link ay hindi magtatanggal ng anumang mga file o folder maliban sa tinukoy na link, inaalis lang nito ang reference mula sa naka-link na item sa orihinal na item.

Alam ang anumang partikular na mahusay na paggamit o trick na may mga simbolikong link? Ipaalam sa amin sa mga komento!

Paano Gumawa ng Symbolic Links sa Command Line ng Mac OS X