Kā izveidot simboliskas saites operētājsistēmas Mac OS X komandrindā
Satura rādītājs:
Komandrindā izveidota simboliskā saite ļauj saistītajam objektam failu sistēmā norādīt uz oriģinālo objektu citā vietā. Tādā veidā simboliskās saites darbojas līdzīgi aizstājvārdam Mac OS X GUI, izņemot to, ka saistīšana un atsauces starp failiem vai mapēm tiek veiktas zemākā līmenī, un tādējādi uz tām var tieši norādīt dažādas lietojumprogrammas vai lietotāja mērķi.Tas var būt noderīgi daudzās situācijās pieredzējušiem Mac lietotājiem, sākot no vieglākas piekļuves nodrošināšanas konkrētai atrašanās vietai, līdz lietojumprogrammu mapes izkraušanai uz citu cieto disku un daudz ko citu.
Lai operētājsistēmā Mac OS X komandrindā izveidotu un iestatītu simbolisku saiti, ir jāizmanto komanda ln ar karogu -s, bet bez karoga -s tiek iestatīta cietā saite, ko mēs šeit nevēlamies darīt. Lai sāktu darbu, palaidiet termināli.
Kā izveidot simbolisku saiti
Simboliskās saites (vai mīkstās saites) izveides pamata sintakse ir šāda:
ln -s /path/to/original/ /path/to/link
Tas norādīs /path/uz/saiti uz sākotnējo atrašanās vietu, šajā gadījumā /path/to/original/
Sintakses piemērs mīksto saišu izveidei terminālī
Piemēram, lai izveidotu simbolisku saiti lietotāja mapei Lejupielādes, kas to saista ar direktoriju atsevišķā pievienotā diskā, sintakse var izskatīties šādi:
ln -s /Sējumi/Atmiņa/Lejupielādes/ ~/Lejupielādes/
Tas sasaistīs aktīvos lietotājus ~/Lejupielādes/ ar direktoriju ar nosaukumu “Lejupielādes” uzmontētajā diskā ar nosaukumu “Storage”. Ja šāds direktorijs un disks pastāvētu, tas principā ļautu visiem failiem, kas parasti parādās lietotāja lejupielāžu mapē, pāriet uz citu pievienoto sējumu, būtībā nokraujot krātuves slodzi uz šo atsevišķo disku, vienlaikus saglabājot ~ izskatu. /Lejupielādes/ lietotāja mape. Kā minēts iepriekš, tas darbojas līdzīgi aizstājvārdam.
Cits piemērs varētu piedāvāt vieglāku piekļuvi citādi apraktam bināram failam, saistot komandu ar /usr/sbin/
sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand
Tas ļautu lietotājam ierakstīt “command” un piekļūt binārajam failam, neliekot komandas izpildes prefiksu ar visu ceļu.
Mīkstajām saitēm ir daudz potenciālu izmantošanas veidu, un, ja esat ilggadējs OSXDaily lasītājs, noteikti esat ar tām saskāries arī citos rakstos, sākot ar vieglāku piekļuvi jaudīgajai lidostas komandai, uzstādīti NTFS sējumi uz darbvirsmas, pārvietot vietējās iTunes iPhone dublējuma mapes uz ārējiem diskdziņiem, pievienot atkritnes ikonas lietotāja darbvirsmai, piemēram, retro Mac OS versijas, vai pat ievietot lietojumprogrammu kešatmiņas mapi RAM diskā, lai iegūtu īpaši ātrus datus. piekļuve un kešatmiņa. Praktiskais lietojums ir neskaitāms, un simbolisku saišu izveide darbosies jebkurā unix operētājsistēmā, tāpēc ārpus Mac OS X jūs varat izmantot to pašu ideju Linux vai FreeBSD.
Kā noņemt simbolisko saiti
Protams, izveidotās simboliskās saites dažkārt ir jāatsauc. To var viegli izdarīt ar rm vai izmantojot komandu “atsaistīt” šādi:
rm /path/to/symlink
vai
unlink /path/to/symlink/
Būtībā tas ir mazā faila noņemšana (atkal, piemēram, aizstājvārds), kas atsaucas uz simbolisko saiti uz sākotnējo vienumu.
Atsaistot simbolisku saiti, netiks dzēsti citi faili vai mapes, izņemot definēto saiti, tā vienkārši noņem atsauci no saistītā vienuma uz sākotnējo vienumu.
Vai zināt kādu īpaši lielisku lietojumu vai viltību ar simboliskām saitēm? Paziņojiet mums komentāros!