Kaip sukurti simbolines nuorodas „Mac OS X“ komandų eilutėje

Turinys:

Anonim

Komandinėje eilutėje sukurta simbolinė nuoroda leidžia susietam objektui failų sistemoje nukreipti į originalų objektą kitoje vietoje. Tokiu būdu simbolinės nuorodos veikia panašiai kaip slapyvardis „Mac OS X“ GUI, išskyrus tai, kad susiejimas ir nuoroda tarp failų ar aplankų atliekami žemesniu lygiu, todėl į jas gali tiesiogiai nukreipti įvairios programos ar vartotojo tikslai.Tai gali būti naudinga daugelyje situacijų pažengusiems „Mac“ naudotojams, pradedant lengvesne prieiga prie konkrečios vietos, baigiant programų aplanko perkėlimu į kitą standųjį diską ir dar daugiau.

Norėdami sukurti ir nustatyti simbolinę nuorodą komandų eilutėje sistemoje „Mac OS X“, naudokite komandą ln su vėliava -s, o be vėliavėlės -s nustatoma kieta nuoroda, ko mes čia nesiekiame padaryti. Norėdami pradėti, paleiskite terminalą.

Kaip sukurti simbolinę nuorodą

Pagrindinė simbolinės nuorodos (arba minkštosios nuorodos) kūrimo sintaksė yra tokia:

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

Tai nurodys /path/to/link pradinę vietą, šiuo atveju /path/to/original/

Pavyzdinė sintaksė, skirta sukurti minkštąsias nuorodas terminale

Pavyzdžiui, norint sukurti simbolinę vartotojo atsisiuntimų aplanko nuorodą, kuri susieja jį su katalogu atskirame sumontuotame diske, sintaksė gali atrodyti taip:

ln -s /Apimtys/Saugykla/Atsisiuntimai/ ~/Atsisiuntimai/

Tai susies aktyvius vartotojus ~/Atsisiuntimai/ su katalogu pavadinimu „Atsisiuntimai“, esančiu prijungtame diske, pavadintame „Saugykla“. Jei toks katalogas ir diskas egzistuotų, tai iš esmės leistų visiems failams, kurie paprastai rodomi vartotojo atsisiuntimų aplanke, perkelti į kitą prijungtą tomą, iš esmės perkeliant saugyklos naštą į tą atskirą diską, išsaugant ~ išvaizdą. /Atsisiuntimai/ aplankas vartotojui. Kaip minėta anksčiau, tai veikia panašiai kaip slapyvardis.

Kitas pavyzdys būtų pasiūlyti lengvesnę prieigą prie kitaip palaidoto dvejetainio failo, susiejant komandą su /usr/sbin/

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

Tai leistų vartotojui įvesti „command“ ir pasiekti dvejetainį failą, nereikalaujant viso kelio priešdėlio prieš komandos vykdymą.

Minkštosios nuorodos gali būti naudojamos labai daug, o jei ilgą laiką buvote OSXDaily skaitytojas, neabejotinai jau esate su jomis susidūrę kituose straipsniuose, nes lengviau pasiekėte galingą oro uosto komandą, montuoti NTFS tomus ant darbalaukio, perkelti vietinius iTunes iPhone atsarginių kopijų aplankus į išorinius diskus, pridėti šiukšliadėžės piktogramą prie vartotojo darbalaukio, pavyzdžiui, retro Mac OS versijose, arba netgi įdėti programų talpyklos aplanką į RAM diską, kad būtų galima gauti itin greitus duomenis. prieigą ir talpyklą. Praktinis panaudojimas yra nesuskaičiuojamas, o simbolinių nuorodų kūrimas veiks bet kurioje unix OS, todėl ne tik Mac OS X, tą pačią idėją galite pritaikyti Linux arba FreeBSD.

Kaip pašalinti simbolinę nuorodą

Žinoma, sukurtas simbolines nuorodas kartais reikia anuliuoti. Tai lengva padaryti naudojant rm arba naudojant komandą „atsieti“ taip:

rm /path/to/symlink

arba

unlink /path/to/symlink/

Iš esmės tai yra mažo failo (vėl, kaip slapyvardžio), kuriame nurodoma simbolinė nuoroda į pradinį elementą, pašalinimas.

Atsiejus simbolinę nuorodą nebus ištrinti kiti failai ar aplankai, išskyrus tą apibrėžtą nuorodą, tiesiog pašalinama nuoroda iš susieto elemento į pradinį elementą.

Žinote kokių ypač puikių panaudojimo būdų ar gudrybių su simbolinėmis nuorodomis? Praneškite mums komentaruose!

Kaip sukurti simbolines nuorodas „Mac OS X“ komandų eilutėje