Simboliniai saitai yra panašūs į slapyvardžius, išskyrus atvejus, kai jie veikia kiekvienoje jūsų "Mac" programoje, įskaitant terminalą. Jie ypač naudingi, kai programos nenori tinkamai veikti pagal įprastą slapyvardį. "MacOS" sistemoje terminaluose sukuriate simbolines nuorodas
ln
naudingumas. Negalite juos kurti "Finder". "MacOS" simboliniai saitai veikia panašiai kaip simboliniai "Linux" nuorodos, nes abi yra "Unix" tipo operacinės sistemos. Simboliniai saitai "Windows" veikia šiek tiek kitaip.
Kas yra simbolinės nuorodos?
"MacOS" sistemoje "Finder" galite kurti reguliarius slapyvardžius. Slapyvardžiai nurodo failus ar aplankus, bet jie labiau tinka paprastiems nuorodoms.
Simbolinė nuoroda yra labiau pažengęs slapyvardžio tipas, kuris veikia visose sistemose, įskaitant terminalo komandinės eilutės paslaugas. Sukurta simbolinė nuoroda programoms atrodo tokia pati kaip originalus failas ar aplankas, į kurį nukreipiame, net jei tai tik nuoroda.
Pvz., Tarkime, kad turite programą, kurios failai turi būti saugomi bibliotekoje / programoje. Bet tu nori, kad šie failai būtų saugomi kažkur kitur sistemoje, pvz., / Volume / Program. Galite perkelti programos katalogą į / tomai / programą ir tada sukurti simbolinę nuorodą / bibliotekoje / programoje, nukreipiančiai į / tomai / programą. Programa bandys pasiekti savo aplanką bibliotekoje / programoje, o operacinė sistema peradresuos ją į / tomus / programą.
Tai visiškai skaidri MacOS operacinei sistemai ir programoms, kurias naudojate. Jei naršote bibliotekos / programos kataloge "Finder" ar bet kuriai kitai programai, bus rodomi failai viduje / tomai / programa.
Be simbolinių nuorodų, kurios kartais vadinamos "švelniomis nuorodomis", galite sukurti "sunkius ryšius". Simbolinė arba minkšta nuoroda rodo failą sistemos kelią. Pvz., Tarkime, kad turite simbolinę arba minkštą nuorodą iš / Vartotojai / pavyzdys, nurodantis į / opt / example. Jei perkeliate failą į / opt / example, nuorodoje / Users / example bus sugadinta. Tačiau jei sukursite kietą nuorodą, tai iš tikrųjų nurodys pagrindinį inode failų sistemoje. Taigi, jei sukūrėte kietą nuorodą iš / Vartotojai / pavyzdys nukreipdamas į / opt / example, o vėliau persikėlė / opt / example, nuorodoje / Users / example vis tiek nurodoma į failą, nesvarbu, kur jį perkėlėte. Sunki nuoroda veikia žemesniu lygiu.
Paprastai naudokite standartines simbolines nuorodas (minkštus saitus), jei nesate tikri, kuriuos naudoti. Kietieji saitai turi tam tikrų apribojimų. Pavyzdžiui, negalite sukurti kietos nuorodos vienoje disko dalyje arba diske, nukreipiančioje į kitą disko ar disko vietą, o jūs galite tai padaryti naudodami standartinę simbolinę nuorodą.
Kurti simbolines nuorodas su ln komanda
Norėdami sukurti simbolinę nuorodą "Mac", turėsite naudoti "Terminal" programą.
Spustelėkite Command + Space, įrašykite "Terminal", tada paspauskite "Enter", kad atidarytumėte Terminalą iš "Spotlight" paieškos. Eikite į "Finder"> "Applications"> "Utilities"> "Terminal", jei norite paleisti terminalo nuorodą.
ln
komanda tokia forma. Galite nurodyti kelią į katalogą ar failą:
ln -s /path/to/original /path/to/link
The
-s
čia komandai "ln" nurodoma sukurti simbolinę nuorodą. Jei norite sukurti kietą nuorodą, praleiskite
-s
. Daugeliu atvejų simboliniai saitai yra geresnis pasirinkimas, todėl nesukurkite sunkios nuorodos, nebent turite tam tikrų priežasčių tai padaryti.
Štai pavyzdys. Tarkime, kad norite sukurti simbolinę nuorodą aplanke "Darbalaukis", kuris nurodo į aplanką "Atsisiuntimai". Būsite paleisti šią komandą:
ln -s /Users/name/Downloads /Users/name/Desktop
ln -s '/Users/name/My Files' '/Users/name/Desktop/My Link'
Norėdami palengvinti failų ir katalogų kelių įvedimą į terminalą, galite vilkti ir nuvilkti aplanką iš "Finder" lango į terminalą, o terminalas automatiškai užpildys kelią į šį aplanką. Prireikus, jis taip pat pridės kelią į kabutes.
ln
komanda su
sudo
komandą, taip:
sudo ln -s /path/to/original /path/to/link
Turėkite omenyje, kad šiuolaikiškose "macOS" versijose negalėsite rašyti į tam tikras sistemos vietas, nes pakeisite žemo lygio programinės įrangos parinktį dėl sistemos integralumo apsaugos funkcijos. Galite išjungti šią funkciją, bet mes rekomenduojame tai neturėti.
Kaip ištrinti simbolines nuorodas
Galite ištrinti simbolines nuorodas, pavyzdžiui, bet kurį kitą failo tipą.Pavyzdžiui, norėdami ištrinti simbolinę nuorodą Finder, paspauskite Ctrl + spustelėkite arba dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite "Perkelti į šiukšliadėžę".
rm
komandą, kuri yra ta pati komanda, kurią naudosite pašalindami kitus failus. Paleiskite komandą ir nurodykite nuorodą, kurią norite ištrinti.
rm /path/to/link
Kaip sukurti simbolines nuorodas naudojant grafinį įrankį
"Finder" gali kurti slapyvardžius, tačiau jie neveikia kaip simbolinės nuorodos. Slapyvardžiai yra panašūs kaip darbalaukio nuorodos "Windows". Jie nėra traktuojami kaip tikros, skaidrios simbolinės nuorodos.
Norint sukurti simbolines nuorodas "Finder", jums reikės trečiosios šalies programos ar scenarijaus. Rekomenduojame naudoti atvirąjį kodą "SymbolicLinker", jei norite greitai pridėti funkciją "Paslaugos> Padaryti simbolinį saitą" tiesiai į "Finder" kontekstinio meniu.
Spustelėkite parinktį, kurią ji pridės, ir sukurs simbolinę nuorodą į pasirinktą failą ar aplanką dabartiniame kataloge. Galite pervadinti ir perkelti jį kur tik norite.