Domača » kako » Kako ustvariti in uporabljati simbolne povezave (imenovane Symlinks) na Macu

    Kako ustvariti in uporabljati simbolne povezave (imenovane Symlinks) na Macu

    Simbolne povezave, znane tudi kot simbolne povezave, so posebne datoteke, ki kažejo na datoteke ali imenike na drugih mestih v vašem sistemu. Lahko jih zamislite kot napredne vzdevke in jih uporabite v MacOS-u.

    Simbolne povezave so podobne vzdevkom, razen če delajo v vsaki aplikaciji na vašem računalniku Mac, vključno s terminalom. Še posebej so uporabne, kadar aplikacije ne želijo pravilno delati z navadnim vzdevkom. Na macOS-u ustvarite simbolne povezave v terminalu z uporabo In uporabnost. Ne morete jih ustvariti v iskalniku. Simbolne povezave v macOS-u delujejo podobno kot simbolne povezave v Linuxu, ker sta oba operacijska sistema podobna Unixu. Simbolne povezave v operacijskem sistemu Windows delujejo nekoliko drugače.

    Kaj so simbolne povezave?

    V macOS-u lahko v Finderju ustvarite navadne vzdevke. Vzdevki navajajo datoteke ali mape, vendar so bolj kot enostavne bližnjice.

    Simbolna povezava je naprednejša vrsta vzdevka, ki deluje v vsaki aplikaciji v sistemu, vključno s pripomočki ukazne vrstice v terminalu. Simbolna povezava, ki jo ustvarite, je videti, da so aplikacije enake kot izvirna datoteka ali mapa, na katero je usmerjena, čeprav je le povezava.

    Na primer, recimo, da imate program, ki potrebuje datoteke, shranjene v / Library / Program. Vendar jih želite shraniti nekje drugje v sistemu - na primer, v / Volumes / Program. Imenik programa lahko premaknete v / Volumes / Program in nato ustvarite simbolno povezavo na / Library / Program point / Volumes / Program. Program bo poskušal dostopiti do svoje mape v / Library / Program in operacijski sistem jo bo preusmeril na / Volumes / Program.

    To je popolnoma pregledno za operacijski sistem macOS in aplikacije, ki jih uporabljate. Če brskate po imeniku / knjižnica / program v iskalniku ali kateri koli drugi aplikaciji, se bo prikazalo, da vsebuje datoteke znotraj / obsega / program.

    Poleg simbolnih povezav, ki jih včasih imenujemo »mehke povezave«, lahko namesto tega ustvarite »trde povezave«. Simbolna ali mehka povezava kaže na pot v datotečnem sistemu. Na primer, recimo, da imate simbolno ali mehko povezavo iz / Users / primer, ki kaže na / opt / example. Če datoteko premaknete na / opt / example, bo povezava na / Users / primer prekinjena. Če pa ustvarite trdo povezavo, bo dejansko pokazala na osnovno inode v datotečnem sistemu. Torej, če ste ustvarili trdo povezavo iz / Users / primer, ki kaže na / opt / example in kasneje preselili / opt / primer, bi povezava na / Users / primer še vedno kazala na datoteko, ne glede na to, kje ste jo premaknili. Trda povezava deluje na nižji ravni.

    Na splošno morate uporabiti standardne simbolne povezave (mehke povezave), če niste prepričani, katere jih boste uporabili. Trde povezave imajo nekatere omejitve. Na primer, na eni particiji ali disku ne morete ustvariti trde povezave, ki kažejo na lokacijo na drugi particiji ali disku, medtem ko to lahko storite s standardno simbolno povezavo.

    Ustvarjanje simbolnih povezav z ukazom ln

    Če želite na Macu ustvariti simbolno povezavo, morate uporabiti aplikacijo Terminal.

    Pritisnite Command + Space, vnesite »Terminal« in pritisnite »Enter«, da odprete Terminal iz iskanja Spotlight. Pomaknite se do možnosti Finder> Applications> Utilities> Terminal, da zaženete bližnjico do terminala.

    Zaženi In v naslednjem obrazcu. Določite lahko pot do imenika ali datoteke:

    ln -s / path / to / original / pot / do / link

    The -s tukaj pove ukaz ln, da ustvari simbolno povezavo. Če želite ustvariti trdo povezavo, jo izpustite -s. Večina časovnih simbolnih povezav je boljša izbira, zato ne ustvarjajte trde povezave, razen če imate poseben razlog za to.

    Tukaj je primer. Recimo, da ste želeli ustvariti simbolno povezavo v mapi z namizjem, ki kaže na vašo mapo »Prenosi«. Zaženite ta ukaz:

    ln -s / Users / name / Prenosi / Uporabniki / ime / namizje

    Ko ustvarite povezavo, boste videli, da se mapa »Prenosi« prikaže na namizju. To je pravzaprav simbolna povezava, ki ste jo ustvarili, vendar bo videti kot prava stvar. Ta mapa bo prikazala vse iste datoteke kot vaša mapa »Prenosi«. To je zato, ker ne - samo različni pogledi kažejo na isti osnovni imenik v datotečnem sistemu.

    Če pot datoteke vsebuje presledke ali druge posebne znake, jih morate priložiti narekovajem. Če želite na namizju ustvariti povezavo v mapo z imenom »Moje datoteke« v uporabniškem imeniku, potrebujete nekaj podobnega:

    ln -s "/ Uporabniki / ime / moje datoteke" "/ Users / name / Desktop / Moja povezava"

    Da bi olajšali tipkanje poti datotek in imenikov v terminal, lahko mapo povlečete in spustite iz okna Finderja v terminal in terminal bo samodejno izpolnil pot do te mape. Če bo potrebno, bo pot zaprla tudi v narekovajih.

    Če morate ustvariti simbolno povezavo v sistemski lokaciji, do katere vaš uporabniški račun nima dostopa, morate vnesti predpono In z ukazom sudo ukaz, kot na primer:

    sudo ln -s / pot / do / original / pot / do / link

    Upoštevajte, da v sodobnih različicah macOS-a ne boste mogli pisati na določene sistemske lokacije, ne da bi spremenili možnost nizke ravni strojne opreme zaradi funkcije za zaščito sistemske integritete. To funkcijo lahko onemogočite, vendar vam priporočamo, da je ne.

    Kako izbrisati simbolne povezave

    Simbolne povezave lahko izbrišete, kot bi to storili vsi drugi tipi datotek. Če želite na primer izbrisati simbolno povezavo v orodju Finder, pritisnite Ctrl + klik ali z desno tipko miške kliknite in izberite »Premakni v smetnjak«.

    Povezave lahko izbrišete iz ukazne vrstice s pomočjo rm ukaz, ki je isti ukaz, ki bi ga uporabili za odstranitev drugih datotek. Zaženite ukaz in podajte pot do povezave, ki jo želite izbrisati:

    rm / pot / do / povezava

    Kako ustvariti simbolne povezave z grafičnim orodjem

    Finder lahko ustvarja vzdevke, vendar ne bodo delovali kot simbolne povezave. Vzdevki so podobni bližnjicam na namizju v sistemu Windows. Ne obravnavajo se kot resnične, pregledne simbolne povezave.

    Če želite v Finderju ustvariti simbolične povezave, potrebujete pripomoček ali skript drugega izdelovalca. Priporočamo odprtokodno aplikacijo SymbolicLinker za hitro dodajanje storitev> Izberite simbolno povezavo v kontekstnem meniju Finderja..

    Kliknite možnost, ki jo doda, in bo ustvarila simbolno povezavo do izbrane datoteke ali mape v trenutnem imeniku. Lahko ga preimenujete in premaknete kamor koli želite.

    Če jih še niste uporabljali, lahko simbolne povezave vzamejo nekaj časa, da se okrog glave ovijejo in navadijo na uporabo. Ko pa to storite, boste našli močno orodje za nekaj, kar pogosto ne morete storiti z navadnim vzdevkom.