Hogyan lehet létrehozni és használni a szimbolikus linkeket (más néven Symlinks) Linux alatt?

Tartalomjegyzék:

Hogyan lehet létrehozni és használni a szimbolikus linkeket (más néven Symlinks) Linux alatt?
Hogyan lehet létrehozni és használni a szimbolikus linkeket (más néven Symlinks) Linux alatt?

Videó: Hogyan lehet létrehozni és használni a szimbolikus linkeket (más néven Symlinks) Linux alatt?

Videó: Hogyan lehet létrehozni és használni a szimbolikus linkeket (más néven Symlinks) Linux alatt?
Videó: 🔥 Új patch: 1 ( + 2 titkos) karakter | Vampire Survivors (PC - Steam - Early Access - 0.7.2) #18 - YouTube 2024, Április
Anonim
A Linux lehetővé teszi szimbolikus linkek vagy szimbolikus linkek létrehozását, amelyek egy másik fájlra vagy mappára mutatnak a gépen. A legjobb módja ennek a
A Linux lehetővé teszi szimbolikus linkek vagy szimbolikus linkek létrehozását, amelyek egy másik fájlra vagy mappára mutatnak a gépen. A legjobb módja ennek a

ln

terminál parancs - bár vannak olyan grafikus fájlkezelők, amelyek szimbolikus linkeket is létrehozhatnak.

Mi a szimbolikus link?

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

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

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

A "szimbolikus linkek" mellett, más néven "lágy linkek" helyett "kemény linket" is létrehozhat. 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") link a / home / examplefile-ból a / var / examplefile-hez. Ha áthelyezi a fájlt a / var / examplefile mappában, a / home / examplefile link megszakad. Ha azonban létrehoz egy "hard linket", akkor ténylegesen a fájlrendszer alapjául szolgáló inode-ra mutat. Tehát, ha kemény hivatkozást hozott létre a / home / examplefile-ről a / var / examplefile-re és később a / var / examplefile-re mutató hivatkozásra, akkor a / home / examplefile hivatkozás továbbra is a fájlra mutat, függetlenül attól, hogy melyik helyre került. A kemény kapcsolat alacsonyabb szinten működik.

Általában olyan szabványos szimbolikus linkeket kell használnia, amelyek "puha linkek" néven is ismertek, ha nem biztos benne, hogy melyiket használja.

Hogyan lehet szimbolikus linkeket létrehozni ln

Szimbolikus link létrehozása az ln paranccsal először ki kell nyitnia a terminál ablakot. Ha van ilyen, futtassa az ln parancsot a következő formában:

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

Megadhat egy elérési utat egy könyvtárba vagy fájlba a parancsban. "Csak dolgozni" fog működni, bármit is belép.

Tehát, ha az Asztalon található Letöltések mappájára szimbolikus linket szeretne létrehozni, akkor a következő parancsot futtatná:

ln -s /home/name/Downloads /home/name/Desktop

A

-s

a parancsban szimbolikus linket hoz létre. Ha inkább kemény linket szeretne létrehozni - ismét ez a valami, amit általában nem akarnál csinálni, hacsak nincs konkrét oka - kizárná a

-s

a parancsból.

Példánk alapján, ha megnézzük a Desktop mappánkat, megtaláljuk a "Letöltések" mappát, amely úgy tűnik, hogy ugyanazokat a fájlokat tartalmazza, mint a fő Letöltések mappáján.
Példánk alapján, ha megnézzük a Desktop mappánkat, megtaláljuk a "Letöltések" mappát, amely úgy tűnik, hogy ugyanazokat a fájlokat tartalmazza, mint a fő Letöltések mappáján.
Image
Image

A szimbolikus linkek törlése

A szimbolikus linkek eltávolításához egyszerűen törölheti őket. Például jobb egérgombbal rákattathat rájuk, és törölheti őket egy grafikus fájlkezelő használatával, vagy használja a következő parancsot, amely a fájlok bármelyikének törléséhez (vagy "eltávolításához") használható:

rm /path/to/link

Image
Image

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

Számos Linux fájlkezelő képes grafikus szimbolikus linkek létrehozására. Ha a tiéd, általában ezt úgy teheti meg, hogy jobb gombbal rákattint egy mappára vagy fájlra, és kiválasztja a "Másolás" lehetőséget, majd kattintson jobb egérgombbal egy másik mappába, és válassza a "Link létrehozása", "Beillesztés linkként" vagy egy hasonlóan megnevezett opciót.

A GNOME és az Ubuntu Unity asztali számítógépeinek a Nautilus fájlkezelője már nem rendelkezik ezzel a menüopcióval, de van egy parancsikonja, amely ugyanezt teszi. Ha szimbolikus linket szeretne létrehozni a Nautiluson, nyomja meg és tartsa lenyomva a Ctrl és a Shift billentyűket. Húzza és dobja le egy fájlt vagy mappát egy másik helyre. A Nautilus szimbolikus hivatkozást hoz létre az eredeti fájlra vagy mappára azon a helyen, ahol a fájlt vagy a mappát lecsökkenti, nem pedig az eredeti fájlt vagy mappát.

Ajánlott: