Simboliskās saites ir līdzīgas pseidonīmēm, izņemot to, ka tās darbojas katrā Mac datora lietojumprogrammā, tostarp Terminalā. Viņi ir īpaši noderīgi, ja lietotnes nevēlas pareizi darboties ar regulāru aizstājvārdu. MacOS sistēmā Terminalā jūs izveidojat simboliskas saites, izmantojot
ln
lietderība Jūs nevarat izveidot tos meklētājā. Simboliskās saites MacOS darbojas līdzīgi simboliskām saitēm Linux, jo abas ir Unix līdzīgas operētājsistēmas. Simboliskās saites sistēmā Windows nedaudz atšķiras.
Kas ir simboliskās saites?
MacOS sistēmā Finder var izveidot regulārus aizstājvārdus. Pseidonīmi norāda uz failiem vai mapēm, taču tie ir vairāk kā vienkāršie saīsnes.
Simboliska saite ir vairāk uzlabota tipa aizstājvārds, kas darbojas ikvienā sistēmā, tostarp komandrindas utilītus terminālā. Izliktā simbola saite tiek parādīta lietotnēm tādā pašā veidā kā oriģinālais fails vai mape, uz kuru tā norāda, pat ja tā ir tikai saite.
Piemēram, pieņemsim, ka jums ir programma, kurai vajag saglabāt savus failus mapē / Library / Program. Bet jūs vēlaties saglabāt šos failus kaut kur citur sistēmā, piemēram, sadaļā / apjomi / programma. Jūs varat pārvietot programmas direktoriju uz / Volumes / Program, un pēc tam izveidot simbolisku saiti / Library / Program, norādot uz / Volumes / Program. Programma mēģinās piekļūt tās mapei / Library / Program, un operētājsistēma novirzīs to uz / Volume / Program.
Tas ir pilnīgi pārredzami MacOS operētājsistēmai un lietojumprogrammām, kuras izmantojat. Ja pārlūkojat Finder vai kādu citu lietojumprogrammu bibliotēkas / programmas direktorijā, šķiet, ka tie satur failus iekšpus / Volume / Program.
Papildus simboliskajām saitēm, kuras dažkārt sauc par "mīkstas saites", jūs varat izveidot "cietās saites". Simboliska vai mīksta saite norāda uz faila sistēmas ceļu. Piemēram, pieņemsim, ka jums ir simboliska vai mīksta saite no / Lietotāji / piemērs, kas norāda uz / opt / example. Ja pārvietojat failu opcijā / opt / example, saite pie / Users / example tiks bojāta. Tomēr, ja jūs izveidojat cieto saiti, tas faktiski norāda uz pamata inode failu sistēmā. Tātad, ja izveidojāt cieto saiti no / Lietotāji / piemērs, kas norāda uz / opt / example, un vēlāk pārvietots / opt / example, saite pie / Users / example joprojām norāda uz failu neatkarīgi no tā, kur to pārvietojāt. Cietā saite darbojas zemākā līmenī.
Parasti jums vajadzētu izmantot standarta simboliskas saites (saites), ja neesat pārliecināts, ko to izmantot. Ciešām saitēm ir daži ierobežojumi. Piemēram, jūs nevarat izveidot cieto saiti vienā nodalījumā vai diskā, kas norāda uz vietu citā nodalījumā vai diskā, bet jūs to varat izdarīt ar standarta simbolisku saiti.
Izveidojiet simboliskas saites ar komandu
Lai izveidotu simbolisku saiti Mac datorā, jums būs jāizmanto lietotne Terminal.
Nospiediet Command + Space, ierakstiet "Terminal" un pēc tam nospiediet "Enter", lai atvērtu Terminal no Spotlight meklēšanas. Pārejiet uz Finder> Applications> Utilities> Terminal, lai palaistu termināļa saīsni.
ln
komandu šādā formā. Jūs varat norādīt vai nu ceļu uz direktoriju vai failu:
ln -s /path/to/original /path/to/link
The
-s
Šeit komandai liekam izveidot simbolisku saiti. Ja vēlaties izveidot cietu saiti, izlaidiet to
-s
. Lielākā daļa no laika simboliskajām saitēm ir labākā izvēle, tādēļ neveidojiet cieto saiti, ja vien jums nav konkrēta iemesla to darīt.
Šeit ir piemērs. Pieņemsim, ka jūs vēlaties izveidot simbolisku saiti mapē Darbvirsma, kas norāda uz mapi Lejupielādes. Jūs palaidāt šādu komandu:
ln -s /Users/name/Downloads /Users/name/Desktop
ln -s '/Users/name/My Files' '/Users/name/Desktop/My Link'
Lai atvieglotu faila un direktoriju ievadīšanu terminālā Terminal, jūs varat vilkt un nomest mapi no Finder loga uz Terminal, un Terminal automātiski aizpildīs ceļu uz šo mapi. Vajadzības gadījumā tas pievienos pēdiņām arī ceļu.
ln
komandu ar
sudo
komandu, tāpat:
sudo ln -s /path/to/original /path/to/link
Paturiet prātā, ka mūsdienu MacOS versijās jums neļaus rakstīt noteiktas sistēmas atrašanās vietās, nemainot zema līmeņa programmaparatūras iespēju, jo sistēmas integritātes aizsardzības funkcija. Jūs varat atspējot šo funkciju, taču mēs iesakām to nedarīt.
Kā izdzēst simboliskās saites
Jūs varat izdzēst simboliskās saites, piemēram, jūs varētu būt jebkura cita veida fails.Piemēram, lai dzēstu simbolu saiti meklētājā, nospiediet Ctrl + noklikšķiniet vai ar peles labo pogu noklikšķiniet uz tā un atlasiet "Pārvietot uz atkritni".
rm
komanda, kas ir tā pati komanda, kuru izmantojat citu failu noņemšanai. Palaidiet komandu un norādiet ceļu uz saiti, kuru vēlaties dzēst:
rm /path/to/link
Kā izveidot simboliskas saites ar grafisko rīku
Finder var izveidot aizstājvārdus, taču tie nedarbosies diezgan līdzīgi kā simboliskās saites. Pseidonīmi ir tādi paši kā darbvirsmas saīsnes sistēmā Windows. Tos neuzskata par patiesām, pārredzamām simboliskām saitēm.
Lai varētu atrast simboliskās saites Finder, jums būs nepieciešama trešās puses lietojumprogramma vai skripts. Mēs iesakām izmantot atvērtā pirmkoda lietotni SymbolicLinker, lai ātri pievienotu opciju Services> Make Symbolic Link tieši uz Finder konteksta izvēlni.
Noklikšķiniet uz opcijas, ko tā pievieno, un tā izveidos simbolisku saiti uz izvēlēto failu vai mapi pašreizējā direktorijā. Jūs varat to pārdēvēt un pārvietot, kur vien vēlaties.