Hogyan lehet létrehozni és használni a szimbolikus hivatkozásokat (más néven Symlinks) egy Mac-en

Tartalomjegyzék:

Hogyan lehet létrehozni és használni a szimbolikus hivatkozásokat (más néven Symlinks) egy Mac-en
Hogyan lehet létrehozni és használni a szimbolikus hivatkozásokat (más néven Symlinks) egy Mac-en

Videó: Hogyan lehet létrehozni és használni a szimbolikus hivatkozásokat (más néven Symlinks) egy Mac-en

Videó: Hogyan lehet létrehozni és használni a szimbolikus hivatkozásokat (más néven Symlinks) egy Mac-en
Videó: The Best Torrent Client On Raspberry Pi: qBittorent installation and configuration - YouTube 2024, Április
Anonim
A szimbolikus hivatkozások, amelyeket szimbolikus linkként is ismerünk, olyan speciális fájlok, amelyek a rendszer más helyszínein lévő fájlokra vagy könyvtárakra utalnak. Gondolkodhat róluk, mint a fejlett álnevek, és itt hogyan használja őket a MacOS-ban.
A szimbolikus hivatkozások, amelyeket szimbolikus linkként is ismerünk, olyan speciális fájlok, amelyek a rendszer más helyszínein lévő fájlokra vagy könyvtárakra utalnak. Gondolkodhat róluk, mint a fejlett álnevek, és itt hogyan használja őket a MacOS-ban.

A szimbolikus hivatkozások hasonlítanak az aliasokhoz, kivéve, hogy minden Mac alkalmazásban működnek - beleértve a terminálon is. Különösen akkor hasznosak, ha az alkalmazások nem akarnak megfelelően működni a szokásos álnévvel. A macOS rendszeren szimbolikus linkeket hoz létre a terminálon a

ln

hasznosság. Nem lehet őket létrehozni a Finderben. A szimbolikus linkek a macOS-ban hasonlóan hasonlítanak a szimbolikus linkekhez a Linuxban, mert mindkettő Unix-szerű operációs rendszer. A szimbolikus hivatkozások a Windows rendszerben másképp működnek.

Mi a szimbolikus link?

A MacOS rendszerben rendszeres aliasokat hozhat létre a Finderben. Az álnevek fájlokhoz vagy mappákhoz kapcsolódnak, de inkább egyszerű rövidítések.

A szimbolikus hivatkozás egy olyan fejlett típusú álnév, amely a rendszer minden alkalmazásában működik, beleértve a parancssori segédprogramokat a terminálon. Az Ön által létrehozott szimbolikus link úgy tűnik, hogy az alkalmazások ugyanazok, mint az eredeti fájl vagy mappa, amelyre rámutat - még akkor is, ha ez csak egy link.

Tegyük fel például, hogy van olyan programja, amelyiknek szüksége van a fájlokra a / Library / Programban. De ezeket a fájlokat máshol a rendszeren szeretné tárolni - például, a / Volums / Programban. A programkönyvtárat áthelyezheti a / kötetek / program könyvtárába, majd létrehozhat egy szimbolikus linket a / könyvtár / program pontra / kötetek / programra. A program megpróbálja elérni a mappát a / Library / Programban, és az operációs rendszer át fogja irányítani a / Volume / Programot.

Ez teljesen átlátható a macOS operációs rendszerre és az alkalmazásokra. Ha a Finderben vagy más alkalmazásban a / Library / Program könyvtárba keresi a böngészőt, úgy tűnik, hogy tartalmazza a fájlokat / kötetek / programokat.

A szimbolikus linkek mellett, amelyeket néha "lágy linkeknek" neveznek, "kemény linkeket" hozhat létre. Egy szimbolikus vagy puha hivatkozás egy fájl elérési útjára mutat. Tegyük fel például, hogy van egy szimbolikus vagy puha hivatkozás a / Users / example-ból / opt / példához. Ha áthelyezi a fájlt a / opt / példában, akkor a / Users / példában lévő link megszakad. Azonban, ha kemény hivatkozást hoz létre, akkor valójában a fájlrendszer alapjául szolgáló inode-jára mutat. Tehát, ha létrehoztál egy kemény hivatkozást a / Users / example-ból / opt / példához, majd később a / opt / példához kapcsolódtál, a / Users / example hivatkozás továbbra is a fájlra mutat, függetlenül attól, hogy hol helyezted el. A kemény kapcsolat alacsonyabb szinten működik.

Általában szabványos szimbolikus linkeket (lágy linkek) kell használni, ha nem biztos benne, hogy melyiket használja. A kemény összeköttetéseknek bizonyos korlátai vannak. Például nem hozhat létre kemény hivatkozást egy partíción vagy lemezen, amely egy másik partíción vagy lemezen lévő helyre mutat, miközben ezt szabványos szimbolikus hivatkozással megteheti.

Szimbolikus hivatkozások létrehozása az ln paranccsal

Ha szimbolikus linket szeretne létrehozni a Mac rendszeren, akkor használnia kell a Terminálalkalmazást.

Nyomja meg a Command + Space billentyűt, írja be a "Terminal" parancsot, majd nyomja meg az "Enter" gombot a Terminal a Spotlight keresésből való megnyitásához. Keresse meg a Finder> Applications> Utilities> Terminal parancsot a Terminal shortcut elindításához.

Futtassa a
Futtassa a

ln

parancsot a következő formában. Megadhat egy elérési utat egy könyvtárhoz vagy egy fájlhoz:

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

A

-s

itt az ln paranccsal jelképes linket hoz létre. Ha kemény linket szeretne létrehozni, elhagyná a

-s

. Legtöbbször a szimbolikus linkek a jobb választás, ezért ne hozzon létre kemény kapcsolatot, hacsak nincs konkrét oka ennek.

Íme egy példa. Tegyük fel, hogy szimbolikus linket szeretne létrehozni az Ön Desktop mappájában, amely a Letöltések mappára mutat. A következő parancsot futtatta:

ln -s /Users/name/Downloads /Users/name/Desktop

Image
Image

A link létrehozása után láthatja a Letöltések mappát az asztalon. Ez valójában az Ön által létrehozott szimbolikus link, de úgy fog kinézni, mint az igazi. Ez a mappa ugyanazokat a fájlokat tartalmazza, mint a Letöltések mappája. Ennek az az oka, hogy ez nem más, mint a fájlrendszer ugyanazon a könyvtárában.

Ha a fájl elérési útja szóközöket vagy más speciális karaktereket tartalmaz, akkor idézőjelbe kell csatolnia. Tehát, ha a "Saját fájlok" nevű mappába kíván létrehozni egy linket az asztalán a felhasználói könyvtárban, akkor szüksége lesz valami hasonlóra a következő parancsra:
Ha a fájl elérési útja szóközöket vagy más speciális karaktereket tartalmaz, akkor idézőjelbe kell csatolnia. Tehát, ha a "Saját fájlok" nevű mappába kíván létrehozni egy linket az asztalán a felhasználói könyvtárban, akkor szüksége lesz valami hasonlóra a következő parancsra:

ln -s '/Users/name/My Files' '/Users/name/Desktop/My Link'

A terminálok és a könyvtárak elérési útvonalának egyszerűsítéséhez a Finder ablakban egy mappát húzhat át a Terminálra, és a Terminál automatikusan kitölti az elérési útvonalat. Szükség esetén szükség esetén idézőjelekhez is csatolja az utat.

Ha szimbolikus linket kell létrehoznia egy olyan rendszerhelyen, amelyen a felhasználói fiók nem fér hozzá, akkor előbb a
Ha szimbolikus linket kell létrehoznia egy olyan rendszerhelyen, amelyen a felhasználói fiók nem fér hozzá, akkor előbb a

ln

parancs a

sudo

parancsot, így:

sudo ln -s /path/to/original /path/to/link

Ne felejtsük el, hogy a MacOS modern verzióiban a Rendszerintegritás-védelem miatt nem írhatunk le bizonyos rendszerhelyekre, anélkül, hogy megváltoztatnánk az alacsony szintű firmware-opciót. Letilthatja ezt a funkciót, de azt javasoljuk, hogy ne tegye.

Image
Image

A szimbolikus linkek törlése

A szimbolikus linkeket törölheti, mint bármely más típusú fájlt.Például, ha törölni szeretne egy szimbolikus hivatkozást a Finderben, a Ctrl + kattintással vagy jobb egérgombbal kattintson rá, majd válassza a "Áthelyezés a kukába" lehetőséget.

A parancssorból törölhet linkeket a
A parancssorból törölhet linkeket a

rm

parancsot, amely ugyanaz a parancs, amelyet más fájlok eltávolításához használ. Futtassa a parancsot, és adja meg a törölni kívánt link elérési útját:

rm /path/to/link

Image
Image

Hogyan lehet szimbolikus hivatkozásokat létrehozni egy grafikus eszközzel?

A Finder létrehozhat álneveket, de nem működik olyan, mint a szimbolikus linkek. Az álnevek olyanok, mint a Windows asztali parancsikonjai. Nem tekintik igaz, átlátható szimbolikus linknek.

Ahhoz, hogy szimbolikus linkeket tudjon létrehozni a Finderben, szüksége lesz egy harmadik féltől származó segédprogramra vagy szkriptre. A nyílt forráskódú SymbolicLinker alkalmazást javasoljuk a Szolgáltatások> Make Symbolic Link opció gyors hozzáadásához a Finder helyi menüjébe.

Kattintson a hozzáadni kívánt lehetőségre, és szimbolikus linket hoz létre az aktuális könyvtár kiválasztott fájljához vagy mappájához. Átnevezheti és áthelyezheti bárhová, ahová tetszik.

Ajánlott: