Symboliset linkit ovat samanlaisia kuin aliakset, paitsi että ne toimivat kaikissa Mac-sovelluksissa - myös Terminalissa. Ne ovat erityisen hyödyllisiä, kun sovellukset eivät halua toimia oikein tavallisen aliaksen kanssa. MacOS: ssä luodaan symbolisia linkkejä terminaalissa käyttäen
ln
apuohjelma. Et voi luoda niitä Finderissa. Symboliset linkit macOS: ssa toimivat samoin kuin symboliset linkit Linuxissa, koska molemmat ovat Unixin kaltaisia käyttöjärjestelmiä. Symboliset linkit Windowsissa toimivat hieman eri tavalla.
Mitkä ovat symbolisia linkkejä?
MacOSissa voit luoda säännöllisiä aliaksia Finderissa. Alias-osoitteet osoittavat tiedostot tai kansiot, mutta ne ovat pikemminkin yksinkertaisia pikakuvakkeita.
Symbolinen linkki on edistyksellisempi alias, joka toimii kaikissa järjestelmän sovelluksissa, kuten komentorivin apuohjelmissa päätteessä. Luomasi symbolinen linkki näyttää sovelluksille sama kuin alkuperäinen tiedosto tai kansio, johon se osoittaa, vaikka se on vain linkki.
Oletetaan esimerkiksi, että sinulla on ohjelma, joka tarvitsee tiedostoja tallennettuna / Library / Programissa. Haluat kuitenkin tallentaa kyseiset tiedostot muualle järjestelmään - esimerkiksi, / Volumes / Program. Voit siirtää ohjelman hakemiston kohtaan / volyymit / ohjelma ja luoda symbolinen linkki kohdassa / Kirjasto / Ohjelma osoittaen / Volumes / Program. Ohjelma yrittää käyttää kansioaan / Kirjasto / Ohjelma, ja käyttöjärjestelmä ohjaa sen uudelleen / Volumes / Program.
Tämä on täysin avoin macOS-käyttöjärjestelmälle ja käyttämäsi sovelluksille. Jos selaat Finderin tai minkä tahansa muun sovelluksen / Library / Program -hakemistoon, se näyttää sisältävän tiedostot sisältä / volyymit / ohjelmat.
Symbolisten linkkien lisäksi, joita kutsutaan joskus "pehmeiksi linkiksi", voit luoda "kovaa linkkiä". Symbolinen tai pehmeä linkki osoittaa tiedostojärjestelmässä olevan polun. Oletetaan esimerkiksi, että sinulla on symbolinen tai pehmeä linkki käyttäjistä / esimerkistä, joka osoittaa / opt / example. Jos siirrät tiedoston osoitteessa /opt/ esimerkki, / Käyttäjät / esimerkki rikkoo. Kuitenkin, jos luot luodun linkin, se todella osoittaa tiedostojärjestelmään perustuvan inodin. Joten, jos luot luodun linkin / Käyttäjät / esimerkki kohdasta / opt / example ja siirretty myöhemmin / opt / example, linkki / Käyttäjät / esimerkki viittaisi edelleen tiedostoon riippumatta siitä, missä olet siirtänyt. Kova linkki toimii alemmalla tasolla.
Yleensä käytä tavallisia symbolisia linkkejä (pehmeitä linkkejä), jos et ole varma, mitä käyttää. Kovilla liiteillä on joitain rajoituksia. Et voi esimerkiksi luoda kovaa linkkiä yhdelle osioon tai levylle, joka osoittaa jonkin toisen osion tai levyn sijaintia, mutta voit tehdä sen tavallisella symbolisella linkillä.
Luo symboliset linkit ln-komennolla
Jos haluat luoda symbolisen linkin Macissa, sinun on käytettävä Terminaali-sovellusta.
Paina Command + Space, kirjoita "Terminal" ja paina Enter-näppäintä, niin pääset Terminal-palveluun Spotlight-hausta. Siirry Terminaali-pikavalintaan Siirry Finder> Sovellukset> Apuohjelmat> Terminaali.
ln
komennon seuraavassa muodossa. Voit määrittää joko polun hakemistoon tai tiedostoon:
ln -s /path/to/original /path/to/link
-s
tässä kertoo ln-komennon luoda symbolinen linkki. Jos haluat luoda kovan linkin, jätät sen
-s
. Useimmiten symboliset linkit ovat parempi vaihtoehto, joten älä luo kovia linkkejä, ellei sinulla ole erityistä syytä siihen.
Tässä on esimerkki. Oletetaan, että halusit luoda symbolisen linkin Työpöytä-kansioosi, joka osoittaa Downloads-kansioosi. Sinun olisi suoritettava seuraava komento:
ln -s /Users/name/Downloads /Users/name/Desktop
ln -s '/Users/name/My Files' '/Users/name/Desktop/My Link'
Työnnä tiedosto- ja hakemistopolkuja Terminaaliin, jotta voit vetää ja pudottaa kansion Finder-ikkunasta Terminaaliin. Terminaali täyttää automaattisesti kyseisen kansion polun. Se liittää myös polun lainausmerkkeihin tarvittaessa.
ln
komento
sudo
komento, kuten:
sudo ln -s /path/to/original /path/to/link
Muista, että MacOS-version moderneissa versioissa ei saa kirjoittaa tiettyihin järjestelmän sijainteihin muuttamatta alhaisen tason laiteohjelmiston vaihtoehtoa järjestelmän toimintakyvyn suojauksen vuoksi. Voit poistaa tämän ominaisuuden käytöstä, mutta suosittelemme, että et.
Kuinka poistaa symboliset linkit
Voit poistaa symbolisia linkkejä, kuten minkä tahansa muun tyyppisen tiedoston.Jos haluat esimerkiksi poistaa symbolisen linkin Finderissa, napsauta tai napsauta hiiren kakkospainikkeella Ctrl + ja valitse Siirrä roskakoriin.
rm
komento, joka on sama komento, jota haluat käyttää muiden tiedostojen poistamiseen. Suorita komento ja määritä poistettavan linkin polku:
rm /path/to/link
Miten luodaan symboliset linkit graafisella työkalulla
Finder voi luoda aliaksia, mutta ne eivät toimi aivan kuin symboliset linkit. Aliasetit ovat kuin Windows-työpöydän pikakuvakkeet. Niitä ei pidetä todellisina, avoimina symbolisina linkkeinä.
Jotta voit luoda symbolisia linkkejä Finderissa, tarvitset kolmannen osapuolen apuohjelman tai komentosarjan. Suosittelemme avoimen lähdekoodin SymbolicLinker-sovelluksen lisäämistä nopeasti Palvelut> Tee symbolinen linkki -asetus oikealle Finderin kontekstivalikkoon.
Napsauta lisättävää vaihtoehtoa ja se luo symbolisen linkin nykyiseen hakemistoon valitulle tiedostolle tai kansiolle. Voit nimetä sen uudelleen ja siirtää sen missä haluat.