Simboliskās saites, kas pazīstamas arī kā simbīnītes, ir īpaši faili, kas norāda uz failiem vai direktorijām citās jūsu sistēmas vietās. Jūs varat domāt par tiem, piemēram, progresīvām aliases un šeit ir kā tos izmantot MacOS.
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.
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.
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.
Palaidiet 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 / Lietotāji / nosaukums / Lejupielādes / Lietotāji / nosaukums / Desktop
Pēc saites izveidošanas jūsu darbvirsmā būs redzama mape Lejupielādes. Patiesībā tā ir simbiline saite, kuru izveidojāt, bet tas izskatās kā īsta lieta. Šajā mapē būs visi tie paši faili kā mapē Downloads. Tas ir tāpēc, ka tas ir - tie ir tikai dažādi viedokļi, kas norāda uz to pašu failu sistēmas pamatā esošo direktoriju.
Ja faila ceļš satur atstarpes vai citas īpašas rakstzīmes, jums tas jāpievieno pēdiņās. Tātad, ja vēlaties, lai savā darbvirsmā izveidotu saiti uz mapi ar nosaukumu "Mani faili" jūsu lietotāja direktorijā, jums vajadzētu kaut ko līdzīgu šai komandai:
ln -s "/ Lietotāji / nosaukums / Mani faili" "/ Lietotāji / nosaukums / Desktop / Mana saite"
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.
Ja jums ir nepieciešams izveidot simbolisku saiti sistēmas atrašanās vietā, kuru jūsu lietotāja kontam nevar piekļūt, jums būs jāpievieno 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.
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".
Jūs varat izdzēst saites no komandrindas, izmantojot 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
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.
Ja jūs to vēl neesat izmantojis, simboliskās saites var aizņemt mazliet laika, lai aplauztu galvu un pierastu pie tā. Bet, kad jūs to darīsit, jūs atradīsit viņiem spēcīgu rīku kaut ko darīt, ko bieži nevarat izdarīt ar regulāru aizstājvārdu.