Ez a bejegyzés megvizsgálja és megtanulja, hogyan lehet létrehozni egy fájl vagy könyvtár szimbolikus linkjét, és hogyan lehet eltávolítani egy szimbolikus linket bármely Linux-alapú operációs rendszerben. Szóval, merüljünk el a tanulási folyamatban, és nézzük meg, hányféle link létezik a Linuxban.
A Linux típusai
Soft link
Ez megegyezik egy parancsikonnal, amelyet gyakran látunk a Windows operációs rendszerben, amely alapvetően egy bizonyos könyvtár vagy fájl mutatója.
Hard Link
A másik oldalon a kemény hivatkozások egy adott fájl vagy mappa parancsikonjai is, de a merev és a soft link között csak annyi a különbség, hogy a hard link nem létezhet más partíción vagy fájlrendszeren.
Nos, a hivatkozások létrehozásához használt parancssori segédprogram néven ismert ln. Tanuljunk meg róla egy kicsit.
Parancs
ln A parancs alapértelmezés szerint létrehozza a hard linket. Ha azonban puha linket akarunk létrehozni, akkor a -s vagy -szimbolikus zászló a ln parancs.
A szimbolikus link létrehozásának szintaxisa az alábbiak szerint alakul:
$ ln -s [ORIGINAL_FILE] [LINK]Az első érvben meg kell adnunk az eredeti fájlnevet.
A második érvben meg kell adnunk neki a szimbolikus fájlnevet.
Ha nem adjuk meg a szimbolikus fájlt, vagy pontot (.) szimbolikus fájlnév helyett, akkor a ln parancs létrehozza a szimbolikus linket ugyanabban a munkakönyvtárban.
Szimbolikus hivatkozás létrehozása egy fájlhoz
A fájl szimbolikus linkje könnyen létrehozható az alábbi paranccsal:
$ ln -s eredeti_fájl_név szimbolikus_fájl_névGyőződjön meg róla, hogy kicserélte eredeti_fájl_név és symbolic_file_name a kívánt fájlnevekkel.
Például egy szöveges fájl szimbolikus hivatkozásának létrehozásához a parancs a következőképpen fog működni:
$ ln -s fájl.txt new_link.txt
A ln A parancs nem hoz létre vagy nem mutat sikeres kimenetet a terminálon, ezért az ls parancsot használhatja, ha ellenőrizni szeretné a hivatkozás létrehozását. Tehát, ls -l az alább megadott parancs ellenőrzéséhez:
$ ls -l új link.txt
A kimenetben szereplő l jelző a szimbolikus fájltípust említi, és a nyíl szimbólum (->) az eredeti fájl felé mutat, ahonnan a szimbolikus hivatkozás létrejön.
Rendben, most nézzük meg, hogyan lehet szimbolikus linket létrehozni egy könyvtárhoz
Szimbolikus hivatkozás létrehozása egy könyvtárhoz
Nincs különbség abban, hogy szimbolikus hivatkozást hozzunk létre egy könyvtárhoz vagy egy fájlhoz. Szimbolikus link egy könyvtárhoz könnyen létrehozható úgy, hogy először megadja a könyvtár nevét, majd megadja a szimbolikus linket.
Például egy / mappa nevű könyvtár szimbolikus hivatkozásának létrehozásához a ~ / folder_link könyvtárhoz a szimbolikus hivatkozás létrehozásának parancsa a következő lesz:
$ ln -s / mappa ~ / mappa_link
A szimbolikus hivatkozás létrehozására szolgáló parancs futtatása után ellenőrizze a hivatkozás létrehozását az alább megadott paranccsal:
$ ls -l ~ / mappa_link
A fenti képernyőképen tanúskodhat arról, hogy a könyvtár szimbolikus linkje sikeresen létrejött.
Most lépjünk előre, és nézzük meg, hogyan lehet eltávolítani egy szimbolikus linket a Linuxban.
Szimbolikus kapcsolat eltávolítása
Egy szimbolikus link könnyen törölhető vagy eltávolítható a leválasztása vagy rm parancs. Meg kell adnia a szimbolikus linket az unlink vagy rm parancsok bármelyikéhez, és a szimbolikus hivatkozás eltávolításra kerül a Linux operációs rendszerből.
A szimbolikus hivatkozás eltávolításához az unlink paranccsal írja be az alábbiakat:
$ unlink symbolic_link
A szimbolikus link eltávolításához az rm paranccsal írja be az alább megadott parancsot;
$ rm symbolic_link
A szimbolikus hivatkozás a fenti két parancs bármelyikével eltávolításra kerül.
Következtetés
Többféle módszert tártunk fel egy szimbolikus hivatkozás létrehozására egy fájlhoz vagy könyvtárhoz Linux alatt, és megtanultuk eltávolítani a szimbolikus linket bármely Linux-alapú operációs rendszerben. A bejegyzés elolvasása után nem áll akadálya a szimbolikus kapcsolat létrehozásának és eltávolításának.