Pagrindinis » kaip » Kaip sukurti ir naudoti simbolines nuorodas (dar žinomas kaip „Symlinks“) „Mac“

    Kaip sukurti ir naudoti simbolines nuorodas (dar žinomas kaip „Symlinks“) „Mac“

    Simbolinės nuorodos, taip pat žinomos kaip „simlinks“, yra specialūs failai, rodantys failus ar katalogus kitose sistemos vietose. Galite pagalvoti apie juos kaip pažangius slapyvardžius ir čia, kaip juos naudoti „MacOS“.

    Simbolinės nuorodos yra panašios į slapyvardžius, išskyrus tuos atvejus, kai jie dirba visose „Mac“ programose, įskaitant terminalą. Jie ypač naudingi, kai programos nenori tinkamai dirbti su įprastu slapyvardžiu. MacOS sistemoje jūs sukuriate simbolines nuorodas Terminale naudodami ln naudingumas. Negalite jų sukurti „Finder“. Simbolinės nuorodos MacOS sistemoje veikia panašiai kaip simbolinės nuorodos Linux'e, nes abi yra Unix tipo operacinės sistemos. Simbolinės nuorodos „Windows“ veikia šiek tiek kitaip.

    Kas yra simbolinės nuorodos?

    „MacOS“ sistemoje galite sukurti nuolatinius slapyvardžius „Finder“. Pseudonimai nukreipiami į failus ar aplankus, tačiau jie labiau panašūs į paprastus sparčiuosius klavišus.

    Simbolinė nuoroda yra labiau išplėstinis slapyvardžio tipas, kuris veikia kiekvienoje sistemoje esančioje programoje, įskaitant terminalo komunalines paslaugas. Simbolinė nuoroda, kurią sukuriate, atrodo, kad programos yra tokios pačios kaip pradinis failas ar aplankas, kuriame jis nurodo, net jei tai tik nuoroda.

    Pvz., Tarkime, kad turite programą, kuriai reikia jo / bibliotekos / programos saugomų failų. Tačiau tuos failus norite išsaugoti kitur sistemoje, pvz., Į / Išlaidos / Programa. Programų katalogą galite perkelti į / apimtis / programa, tada sukurti simbolinę nuorodą / biblioteka / programa, nukreipta į / apimtis / programa. Programa bandys pasiekti savo aplanką / Library / Program, o operacinė sistema ją nukreips į / Volume / Program.

    Tai visiškai skaidri MacOS operacinei sistemai ir naudojamoms programoms. Jei naršote į / bibliotekos / programos katalogą paieškos programoje arba bet kurioje kitoje programoje, jame bus rodomi failai viduje / tomai / programa.

    Be simbolinių nuorodų, kurios kartais vadinamos „minkštais ryšiais“, galite sukurti „kietus ryšius“. Simbolinė arba minkšta nuoroda nurodo failų sistemos kelią. Pavyzdžiui, tarkime, kad jūs turite simbolinę arba minkštąją nuorodą iš / Vartotojai / pavyzdys, nukreipiantis į / opt / pavyzdį. Jei perkelsite failą adresu / opt / example, nuoroda / Vartotojai / pavyzdys bus sugadinta. Tačiau, jei sukuriate kietą nuorodą, jis iš tikrųjų nukreips į pagrindinį failų sistemos inodą. Taigi, jei sukūrėte kietą nuorodą iš / Vartotojai / pavyzdys, nukreipiantis į / opt / pavyzdį ir vėliau perkėlėte / opt / example, nuoroda / Vartotojai / pavyzdys vis tiek nurodo failą, nesvarbu, kur jį perkėlėte. Kietasis ryšys veikia žemesniame lygyje.

    Paprastai turėtumėte naudoti standartines simbolines nuorodas („soft links“), jei nesate tikri, ką naudoti. Kietosios nuorodos turi tam tikrų apribojimų. Pavyzdžiui, negalite sukurti kietos nuorodos viename skaidinyje ar diske, nukreipiančiame į vietą kitame skaidinyje ar diske, o jūs galite tai padaryti naudodami standartinę simbolinę nuorodą.

    Sukurkite simbolines nuorodas su „Command“

    Jei norite sukurti „Mac“ simbolinę nuorodą, turėsite naudoti programą „Terminal“.

    Paspauskite „Command + Space“, įveskite „Terminal“ ir paspauskite „Enter“, kad atidarytumėte „Spotlight“ paieškos terminą. Eikite į Finder> Applications> Utilities> Terminal, kad paleistumėte terminalo nuorodą.

    Paleiskite ln komandą. Galite nurodyti katalogo ar failo kelią:

    ln -s / kelias / į / originalą / kelią / į / nuorodą

    The -s čia pasakojama ln komanda sukurti simbolinę nuorodą. Jei norite sukurti kietą nuorodą, praleisite -s. Dauguma laiko simbolinių nuorodų yra geresnis pasirinkimas, todėl nesukurkite kieto ryšio, nebent turite konkrečią priežastį.

    Štai pavyzdys. Tarkime, kad norėjote sukurti darbalaukio aplanke simbolinę nuorodą, rodančią aplanką „Atsisiuntimai“. Jūs vykdote šią komandą:

    ln-s / Vartotojai / vardas / atsisiuntimai / Vartotojai / vardas / darbalaukis

    Sukūrę nuorodą, darbalaukyje matysite aplanką Atsisiuntimai. Tai iš tikrųjų simbolinė nuoroda, kurią sukūrėte, bet ji atrodys kaip realus dalykas. Atrodo, kad šiame aplanke yra visi tie patys failai, kaip ir aplanke Atsisiuntimai. Taip yra todėl, kad ji - tai tik skirtingi vaizdai, rodantys tą patį pagrindinį failų sistemos katalogą.

    Jei jūsų failo takelyje yra tarpų ar kitų specialių simbolių, turėsite pridėti jį kabutėse. Taigi, jei norite sukurti darbalaukyje nuorodą į aplanką „Mano failai“, esančią jūsų naudotojo kataloge, jums reikia kažko panašaus į šią komandą:

    ln -s "/ Vartotojai / vardas / Mano failai" "/ Vartotojai / vardas / darbalaukis / Mano nuoroda"

    Jei norite lengviau įvesti failų ir katalogų takus į terminalą, galite perkelti aplanką iš „Finder“ lango į terminalą, o terminalas automatiškai užpildys kelią į šį aplanką. Prireikus taip pat bus pridedamas kabučių kabučių kelias.

    Jei reikia sukurti simbolinę nuorodą sistemos vietoje, kuriai jūsų vartotojo abonementas neturi prieigos, turėsite įvesti ln komandą sudo komanda, pvz .:

    sudo ln -s / kelias / į / originalą / kelią / į / nuorodą

    Turėkite omenyje, kad moderniose MacOS versijose negalėsite rašyti į tam tikras sistemos vietas nekeičiant žemo lygio programinės įrangos parinkties dėl sistemos vientisumo apsaugos funkcijos. Jūs galite išjungti šią funkciją, tačiau rekomenduojame, kad ne.

    Kaip ištrinti simbolines nuorodas

    Galite ištrinti simbolines nuorodas, kaip ir bet kurį kitą failo tipą. Pavyzdžiui, norėdami ištrinti simbolinę nuorodą „Finder“, „Ctrl“ + spustelėkite arba dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite „Perkelti į šiukšlinę“.

    Galite ištrinti nuorodas iš komandų eilutės naudodami rm komanda, kuri yra ta pati komanda, kurią naudojote pašalinti kitus failus. Paleiskite komandą ir nurodykite kelią į nuorodą, kurią norite ištrinti:

    rm / kelias / į / nuorodą

    Kaip sukurti simbolines nuorodas su grafiniu įrankiu

    „Finder“ gali sukurti slapyvardžius, tačiau jie neveiks kaip simbolinės nuorodos. Pseudonimai yra kaip darbalaukio nuorodos „Windows“. Jie nelaikomi teisingais, skaidriais simboliniais ryšiais.

    Norint sukurti „Finder“ simbolines nuorodas, jums reikės trečiosios šalies įrankio ar scenarijaus. Rekomenduojame atviro kodo programą „SymbolicLinker“ greitai pridėti paslaugų> padaryti simbolinę nuorodą parinktį tiesiai į „Finder“ kontekstinį meniu.

    Spustelėkite parinktį, kurią ji prideda, ir sukurs simbolinę nuorodą į pasirinktą failą ar aplanką dabartiniame kataloge. Jūs galite jį pervadinti ir perkelti bet kur.

    Jei anksčiau jų nenaudojote, simbolinės nuorodos gali užtrukti šiek tiek laiko, kad galėtumėte apvynioti galvą ir priprasti prie jo. Tačiau, kai tai padarysite, juos rasite galingu įrankiu, kad galėtumėte daryti kažką, ko dažnai negalite daryti su įprastu slapyvardžiu.