Symbolisten linkkien luominen Mac OS X:n komentorivillä

Sisällysluettelo:

Anonim

Komentorivillä luotu symbolinen linkki sallii tiedostojärjestelmän linkitetyn objektin osoittaa alkuperäiseen objektiin eri paikassa. Tällä tavalla symboliset linkit toimivat paljolti samalla tavalla kuin alias Mac OS X:n graafisessa käyttöliittymässä, paitsi että tiedostojen tai kansioiden välinen linkitys ja viittaus tehdään alemmalla tasolla, jolloin eri sovellukset tai käyttäjät voivat osoittaa niihin suoraan.Tästä voi olla hyötyä monissa tilanteissa edistyneille Mac-käyttäjille, helpottamalla pääsyä tiettyyn paikkaan, sovelluskansion lataamiseen toiselle kiintolevylle ja paljon muuta.

Jos haluat luoda ja asettaa symbolisen linkin komentoriville Mac OS X:ssä, haluat käyttää ln-komentoa -s-lipun kanssa. Ilman -s-merkkiä asetetaan kova linkki, jota emme halua tehdä täällä. Aloita käynnistämällä Terminal.

Symbolisen linkin luominen

Symbolisen linkin (tai pehmeän linkin) luomisen perussyntaksi on seuraava:

ln -s /polku/alkuperäiseen/ /polku/linkkiin

Se osoittaa /path/to/link alkuperäiseen sijaintiin, tässä tapauksessa /path/to/original/

Esimerkkisyntaksi pehmeiden linkkien tekemiseen terminaalissa

Jos esimerkiksi haluat luoda symbolisen linkin käyttäjän Lataukset-kansioon, joka linkittää sen erillisellä asennetulla asemalla olevaan hakemistoon, syntaksi voi näyttää tältä:

ln -s /Volumes/Tallennus/Lataukset/ ~/Lataukset/

Tämä linkittää aktiiviset käyttäjät ~/Downloads/-kansion "Lataukset"-nimiseen hakemistoon asennetussa asemassa nimeltä "Storage". Jos tällainen hakemisto ja asema olisivat olemassa, tämä antaisi periaatteessa kaikki tiedostot, jotka tavallisesti näkyvät käyttäjän latauskansiossa, siirtyä sen sijaan toiseen liitettyyn t altioon, mikä olennaisesti vapauttaa tallennustaakan kyseiselle erilliselle asemalle säilyttäen silti ~-tiedoston ulkonäön. /Lataukset/-kansio käyttäjälle. Kuten aiemmin mainittiin, tämä toimii paljon kuin alias.

Toinen esimerkki olisi tarjota helpompi pääsy muuten hautautuneeseen binaariin linkittämällä komento hakemistoon /usr/sbin/

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

Tämän avulla käyttäjä voi kirjoittaa "komento" ja käyttää binaaria ilman, että hänen tarvitsee liittää komennon suorittamiseen koko polkua.

Pehmeillä linkeillä on monia käyttömahdollisuuksia, ja jos olet ollut OSXDailyn pitkäaikainen lukija, olet epäilemättä törmännyt niihin ennenkin muissa artikkeleissa. asentaa NTFS-t altiot työpöydälle, siirtää paikallisia iTunes iPhone -varmuuskopiokansioita ulkoisille asemille, lisätä roskakorikuvaketta käyttäjän työpöydälle, kuten retro Mac OS -versioissa, tai jopa sijoittaa sovellusvälimuistikansion RAM-levylle erittäin nopeaa dataa varten. pääsy ja välimuisti. Käytännön käyttötarkoituksia on lukemattomia, ja symbolisten linkkien tekeminen toimii kaikissa unix-käyttöjärjestelmissä, joten Mac OS X:n lisäksi voit soveltaa samaa ideaa Linuxiin tai FreeBSD:hen.

Symbolisen linkin poistaminen

Tietenkin luodut symboliset linkit on joskus kumottava. Tämä on helppoa rm:llä tai käyttämällä unlink-komentoa seuraavasti:

rm /path/to/symlink

tai

unlink /path/to/symlink/

Pohjimmiltaan tämä on sen pienen tiedoston poistamista (taas kuin alias), joka viittaa symboliseen linkkiin alkuperäiseen kohteeseen.

Symbolisen linkin linkityksen poistaminen ei poista muita tiedostoja tai kansioita kuin määritetty linkki, se yksinkertaisesti poistaa linkitetystä kohteesta viittauksen alkuperäiseen kohteeseen.

Tiedätkö mitään erityisen hienoja käyttötapoja tai temppuja, joissa on symbolisia linkkejä? Kerro meille kommenteissa!

Symbolisten linkkien luominen Mac OS X:n komentorivillä