Homepage » hogyan kell » Szimbolikus hivatkozások (más néven Symlinks) létrehozása és használata Linuxon

    Szimbolikus hivatkozások (más néven Symlinks) létrehozása és használata Linuxon

    A Linux lehetővé teszi, hogy szimbolikus hivatkozásokat vagy szimbolikus hivatkozásokat hozzon létre, amelyek a gép másik fájljára vagy mappájára mutatnak. A legjobb módja ennek az ln terminálparancs - bár vannak olyan grafikus fájlkezelők, amelyek szimbolikus linkeket is létrehozhatnak.

    Mik azok a szimbolikus linkek?

    A szimbolikus hivatkozások alapvetően fejlett parancsikonok. A létrehozott szimbolikus hivatkozás ugyanaz, mint az eredeti fájl vagy mappa, amelyre mutat, annak ellenére, hogy csak egy link.

    Tegyük fel például, hogy van olyan programja, amely a /home/user/.program könyvtárban tárolt fájljait igényli. De ezeket a fájlokat egy másik partíción szeretné tárolni, amely a / mnt / partition könyvtárban van. A .program könyvtárat a /mnt/partition/.programba helyezheti át, majd az /home/user/.program programban létrehozhat egy szimbolikus hivatkozást az /mnt/partition/.programra. A program megpróbálja elérni a /home/user/.program könyvtárát, és az operációs rendszer átirányítja azt az /mnt/partition/.programra..

    Ez teljesen átlátható az operációs rendszerre és a használt programokra. Ha a /home/user/.program könyvtárba böngész egy fájlkezelőben, úgy tűnik, hogy tartalmazza az /mnt/partition/.program fájlokat.

    A „szimbolikus linkek” mellett, „soft linkek” néven is, „kemény kapcsolatot” hozhat létre. A szimbolikus vagy lágy hivatkozás a fájlrendszerben lévő útvonalra mutat. Tegyük fel például, hogy van egy szimbolikus (vagy „puha”) link / home / examplefile, amely a / var / examplefile-re mutat. Ha a fájlt a / var / examplefile fájlba helyezi, a / home / examplefile hivatkozás megszakad. Ha azonban „kemény kapcsolatot” hoz létre, akkor valójában a fájlrendszer mögöttes inode-jára mutat. Tehát, ha a / home / examplefile-ről a / var / examplefile-re mutató merev kapcsolatot hoztunk létre, majd később / var / examplefile-t költöztünk, a / home / examplefile hivatkozás még mindig a fájlra mutat, függetlenül attól, hogy hol költöztél. A kemény kapcsolat alacsonyabb szinten működik.

    Ha nem biztos benne, hogy mit használjon, akkor általános szimbolikus hivatkozásokat kell használni, amelyeket „lágy linkeknek” is neveznek.

    Hogyan készítsünk szimbolikus kapcsolatokat az ln

    Egy szimbolikus kapcsolat létrehozásához az ln paranccsal először meg kell nyitnia egy terminálablakot. Ha már van, futtassa az ln parancsot a következő formában:

    ln -s / elérési út / / eredeti / elérési utat / linket

    Megadhatja a parancsban lévő könyvtár vagy fájl elérési útját. „Csak fog működni”, bármit is beír.

    Tehát, ha szimbolikus linket szeretne létrehozni a Letöltések mappájából az asztalon, akkor a következő parancsot futtathatja:

    ln -s / home / name / Letöltések / home / name / Desktop

    A -s a parancsban egy szimbolikus kapcsolat jön létre. Ha inkább egy kemény linket szeretne létrehozni, akkor ezt általában nem szeretné megtenni, kivéve, ha konkrét oka van erre - kizárja a -s a parancsból.

    Példánk használatával, ha belenézünk az asztali mappánkba, találunk egy „Letöltések” mappát, amely úgy tűnik, hogy ugyanazokat a fájlokat tartalmazza, mint a fő Letöltések mappája.

    Szimbolikus hivatkozások törlése

    A szimbolikus hivatkozások eltávolításához egyszerűen törölheti azokat. Például jobb egérgombbal rájuk kattintva törölheti őket egy grafikus fájlkezelővel, vagy használja a következő parancsot, amely bármilyen típusú fájl törléséhez (vagy „eltávolításához”) használható:

    rm / path / to / link

    Szimbolikus kapcsolatok létrehozása grafikus eszközzel

    Sok Linux fájlkezelő képes grafikusan szimbolikus hivatkozások létrehozására. Ha az Öné, akkor ezt általában úgy hajthatja végre, hogy jobb egérgombbal kattint egy mappára vagy fájlra, és kiválasztja a „Másolás” lehetőséget, majd jobb egérgombbal kattint egy másik mappában, és kiválasztja a „Kapcsolat létrehozása”, „Beillesztés hivatkozásként” vagy hasonló nevű opciót.

    A GNOME és az Ubuntu Unity asztali számítógépeihez tartozó Nautilus fájlkezelő többé nem rendelkezik ezzel a menüponttal, de van egy gyorsbillentyűje, amit ugyanaz fog tenni. Egy szimbolikus hivatkozás létrehozásához a Nautilusban nyomja meg és tartsa lenyomva a Ctrl és Shift billentyűkombinációkat a billentyűzeten. Húzza át a fájlt vagy mappát egy másik helyre. A Nautilus szimbolikus hivatkozást hoz létre az eredeti fájlra vagy mappára a helyén, ahová a fájlt vagy mappát dobja, az eredeti fájl vagy mappa mozgatása helyett.