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

Turinys:

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

Video: Kaip sukurti ir naudoti simbolines nuorodas (dar žinomas kaip "Symlinks") "Mac"

Video: Kaip sukurti ir naudoti simbolines nuorodas (dar žinomas kaip
Video: The Best Torrent Client On Raspberry Pi: qBittorent installation and configuration - YouTube 2024, Gegužė
Anonim
Simboliniai saitai, taip pat žinomi kaip simboliai, yra specialūs failai, nukreipiantys į failus ar katalogus kitose jūsų sistemos vietose. Galite galvoti apie juos kaip apie išplėstines slapyvardžius ir štai kaip juos naudoti "MacOS" sistemoje.
Simboliniai saitai, taip pat žinomi kaip simboliai, yra specialūs failai, nukreipiantys į failus ar katalogus kitose jūsų sistemos vietose. Galite galvoti apie juos kaip apie išplėstines slapyvardžius ir štai kaip juos naudoti "MacOS" sistemoje.

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ą.

Paleiskite
Paleiskite

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

Sukūrę nuorodą, jūsų darbalaukyje pasirodys aplankas Atsisiuntimai. Tai iš tikrųjų simbolinė nuoroda, kurią sukūrėte, bet atrodys kaip tikras dalykas. Šiame aplanke bus visi tie patys failai kaip aplanke Atsisiuntimai. Taip yra todėl, kad tai - tik skirtingi požiūriai, nukreipiantys į tą pačią pagrindinę failų sistemos katalogą.
Sukūrę nuorodą, jūsų darbalaukyje pasirodys aplankas Atsisiuntimai. Tai iš tikrųjų simbolinė nuoroda, kurią sukūrėte, bet atrodys kaip tikras dalykas. Šiame aplanke bus visi tie patys failai kaip aplanke Atsisiuntimai. Taip yra todėl, kad tai - tik skirtingi požiūriai, nukreipiantys į tą pačią pagrindinę failų sistemos katalogą.
Jei jūsų failo kelias yra tarpų ar kitų specialių simbolių, jį reikia pridėti prie kabutės. Taigi, jei norėtumėte savo darbastalio nuorodą sukurti aplanke, pavadintame "Mano failai" savo vartotojo kataloge, jums reikės kažko panašaus į šią komandą:
Jei jūsų failo kelias yra tarpų ar kitų specialių simbolių, jį reikia pridėti prie kabutės. Taigi, jei norėtumėte savo darbastalio nuorodą sukurti aplanke, pavadintame "Mano failai" savo vartotojo kataloge, jums reikės kažko panašaus į šią komandą:

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.

Jei jums reikia sukurti simbolinę nuorodą sistemos vietoje, kuria jūsų vartotojo abonementas neturi prieigos, jums reikės pridėti
Jei jums reikia sukurti simbolinę nuorodą sistemos vietoje, kuria jūsų vartotojo abonementas neturi prieigos, jums reikės pridėti

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.

Image
Image

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ėžę".

Jūs galite ištrinti nuorodas iš komandinės eilutės naudodami
Jūs galite ištrinti nuorodas iš komandinės eilutės naudodami

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

Image
Image

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.

Rekomenduojamas: