Kako ustvariti simbolne povezave v ukazni vrstici Mac OS X
Kazalo:
Simbolična povezava, ustvarjena v ukazni vrstici, omogoča povezanemu objektu v datotečnem sistemu, da kaže na izvirni objekt na drugi lokaciji. Na ta način se simbolične povezave obnašajo podobno kot vzdevek v grafičnem uporabniškem vmesniku Mac OS X, le da se povezovanje in sklicevanje med datotekami ali mapami izvede na nižji ravni in tako lahko nanje neposredno kažejo različne aplikacije ali uporabniški nameni.To je lahko uporabno v številnih situacijah za napredne uporabnike Mac, od zagotavljanja lažjega dostopa do določene lokacije do prenosa mape aplikacij na drug trdi disk in še veliko več.
Če želite ustvariti in nastaviti simbolno povezavo v ukazni vrstici v Mac OS X, boste želeli uporabiti ukaz ln z zastavico -s, brez zastavice -s je nastavljena trda povezava, kar ni tisto, kar želimo narediti tukaj. Za začetek zaženite terminal.
Kako narediti simbolno povezavo
Osnovna sintaksa za ustvarjanje simbolne povezave (ali mehke povezave) je naslednja:
ln -s /path/to/original/ /path/to/link
To bo kazalo /path/to/link na izvirno lokacijo, v tem primeru /path/to/original/
Primer sintakse za izdelavo mehkih povezav na terminalu
Na primer, če želite ustvariti simbolično povezavo za uporabniško mapo Prenosi, ki jo povezuje z imenikom na ločenem nameščenem pogonu, je sintaksa lahko videti takole:
ln -s /Volumes/Storage/Downloads/ ~/Downloads/
To bo povezalo mapo aktivnih uporabnikov ~/Downloads/ z imenikom z imenom »Downloads« na nameščenem pogonu, imenovanem »Storage«. Če bi tak imenik in pogon obstajal, bi to v bistvu omogočilo, da vse datoteke, ki bi se običajno pojavile v mapi za prenose uporabnika, namesto tega preidejo na drug nameščeni nosilec, s čimer bi v bistvu razbremenili pomnilniško breme na ta ločeni pogon, medtem ko bi še vedno ohranili videz ~ /Downloads/ za uporabnika. Kot že omenjeno, se to obnaša podobno kot vzdevek.
Drug primer bi bil ponuditi lažji dostop do sicer zakopane dvojiške datoteke s povezovanjem ukaza na /usr/sbin/
sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand
To bi uporabniku omogočilo, da vnese 'ukaz' in dostopa do binarne datoteke, ne da bi pred izvedbo ukaza dodal celotno pot.
Mehke povezave imajo ogromno možnih uporab in če ste dolgoletni bralec OSXDaily, ste nanje nedvomno že naleteli v drugih člankih, od lažjega dostopa do zmogljivega ukaza za letališče, postavljanja nameščene nosilce NTFS na namizje, do premikanja lokalnih varnostnih kopij iTunes iPhone na zunanje pogone, do dodajanja ikone smetnjaka na uporabniško namizje, kot so retro različice Mac OS, ali celo do postavitve mape predpomnilnika aplikacij na disk RAM za ultra hitre podatke dostop in predpomnjenje. Praktičnih uporab je nešteto in ustvarjanje simbolnih povezav bo delovalo v katerem koli operacijskem sistemu unix, tako da lahko izven Mac OS X isto idejo uporabite za linux ali FreeBSD.
Kako odstraniti simbolno povezavo
Seveda je treba ustvarjene simbolne povezave kdaj razveljaviti. To je preprosto z rm ali z uporabo ukaza 'unlink', kot sledi:
rm /path/to/symlink
ali
unlink /path/to/symlink/
V bistvu je to odstranitev majhne datoteke (spet kot vzdevek), ki se sklicuje na simbolično povezavo do izvirnega elementa.
Prekinitev povezave s simbolično povezavo ne bo izbrisala nobene datoteke ali mape razen te definirane povezave, preprosto odstrani sklic s povezanega elementa na izvirni element.
Ali poznate kakšne posebej odlične uporabe ali trike s simbolnimi povezavami? Sporočite nam v komentarjih!