Kako stvoriti simboličke veze u naredbenom retku Mac OS X
Sadržaj:
Simbolička veza stvorena u naredbenom retku omogućuje povezanom objektu u datotečnom sustavu da ukazuje na izvorni objekt na drugom mjestu. Na ovaj način, simboličke veze ponašaju se slično kao alias u GUI-ju Mac OS X, osim što se povezivanje i referenca između datoteka ili mapa obavlja na nižoj razini, pa se na njih mogu izravno ukazivati različite aplikacije ili korisničke svrhe.Ovo može biti korisno u mnogim situacijama za napredne Mac korisnike, od pružanja lakšeg pristupa određenoj lokaciji, do prebacivanja mape aplikacije na drugi tvrdi disk i još mnogo toga.
Da biste napravili i postavili simboličku vezu u naredbenom retku u Mac OS X-u, trebali biste upotrijebiti naredbu ln s oznakom -s, bez zastavice -s postavlja se tvrda veza, što nije ono što mi ovdje želimo učiniti. Pokrenite terminal za početak.
Kako napraviti simboličku vezu
Osnovna sintaksa za stvaranje simboličke veze (ili meke veze) je sljedeća:
ln -s /path/to/original/ /path/to/link
To će pokazati /path/to/link na izvornu lokaciju, u ovom slučaju /path/to/original/
Primjer sintakse za izradu mekih veza na terminalu
Na primjer, za stvaranje simboličke veze za korisničku mapu Preuzimanja koja je povezuje s direktorijem na zasebnom montiranom disku, sintaksa može izgledati ovako:
ln -s /Volumes/Storage/Downloads/ ~/Downloads/
To će povezati mapu aktivnih korisnika ~/Downloads/ s direktorijem pod nazivom “Downloads” na montiranom pogonu pod nazivom “Storage”. Da takav direktorij i pogon postoje, to bi u osnovi omogućilo svim datotekama koje bi se obično pojavile u mapi korisničkih preuzimanja da umjesto toga odu na drugi montirani volumen, u biti rasterećujući teret pohrane na tom zasebnom pogonu, dok još uvijek zadržava izgled ~ /Downloads/ folder za korisnika. Kao što je prije spomenuto, ovo se ponaša slično aliasu.
Drugi primjer bi bio ponuditi lakši pristup inače zakopanom binarnom obliku povezivanjem naredbe s /usr/sbin/
sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand
Ovo bi omogućilo korisniku da upiše 'naredba' i pristupi binarnom zapisu, bez potrebe da prethodi izvršenju naredbe cijeli put.
Meke veze imaju mnoštvo potencijalnih upotreba, a ako ste dugogodišnji čitatelj OSXDailyja, nedvojbeno ste na njih već nailazili u drugim člancima, od lakšeg pristupa moćnoj naredbi aerodroma, postavljanja montirane NTFS jedinice na radnu površinu, do premještanja lokalnih iTunes iPhone mapa sigurnosne kopije na vanjske diskove, do dodavanja ikone koša za smeće na korisničku radnu površinu poput retro verzija Mac OS-a ili čak do postavljanja mape predmemorije aplikacije na RAM disk za ultra brze podatke pristup i predmemorija. Praktične namjene su bezbrojne, a pravljenje simboličkih veza radit će u bilo kojem unix OS-u, tako da izvan Mac OS X-a možete primijeniti istu ideju na linux ili FreeBSD.
Kako ukloniti simboličku vezu
Naravno, stvorene simboličke veze ponekad treba poništiti. To je lako s rm-om ili korištenjem naredbe 'unlink' na sljedeći način:
rm /path/to/symlink
ili
unlink /path/to/symlink/
U suštini ovo je uklanjanje sićušne datoteke (opet, kao alias) koja upućuje na simboličku vezu na izvornu stavku.
Poništavanje veze simboličke veze neće izbrisati nijednu datoteku ili mapu osim definirane veze, jednostavno uklanja referencu povezane stavke na originalnu stavku.
Znate li neke posebno dobre upotrebe ili trikove sa simboličkim vezama? Javite nam u komentarima!