Hogyan hozzon létre szimbolikus linkeket Linuxban

A Linux szimbolikus parancsok megtanulása nagyszerű módja a Linux terminálban rejlő lehetőségek fejlesztésének. Ebben a bemutatóban néhány parancsot mutatunk be a szimbolikus linkek gyors és egyszerű megtanulásához. Mielőtt elkezdenénk, tekintsük át, hogy mik azok a szimbolikus linkek.

Mi a Linux szimbolikus linkek

A szimbolikus linkek nem csak a parancsikonok létrehozásában és a fájlkezelésben hasznosak az olyan operációs rendszerekben, mint a Linux. Arra is szolgálnak, hogy különböző helyeket hozzunk létre az elsődleges felhasználói mappák számára, például a Dokumentumok, Képek, Letöltések és még sok más!

A szimbolikus linkek úgy működnek, mint egy karakterlánc, amely utakat hoz létre a különböző fájlok, mappák és könyvtárak számára a számítógépes rendszerben. Képesek több fájl létrehozására és tárolására különböző helyeken egyetlen fájlra hivatkozva. Így növelik a hatékonyságot azáltal, hogy egyetlen paranccsal megtalálják az összes konkrét dokumentumot.

Ezek a hivatkozások a központi rendszerben tárolódnak, így még ha az eredeti fájl törlődik is, a legtöbb fontos fájlról lesz biztonsági másolat. A szimbolikus hivatkozások segítségével érvénytelen hivatkozási utakat hozhatunk létre az információdarabok tárolására a felhasználó igényei szerint.

A Linux felhasználóbarát funkcióinak köszönhetően még a Microsoft is követi a szimbolikus hivatkozások létrehozásában. A szimbolikus linkek, más néven Soft linkek vagy Symlinkek, nem csak a Linuxban léteznek, hanem olyanok, mint a Windowsban a Keresés opció, ahol különböző parancsok végrehajtásával kereshetünk egy adott fájlt vagy könyvtárat a lemezen.

Hogyan hozzunk létre szimbolikus linkeket Linuxban?

Nézzük meg, hogyan hozhatunk létre fájl- és mappahivatkozásokat Linuxban:

Szimbolikus hivatkozás létrehozása Linuxban fájlokhoz

A hivatkozások létrehozásához általában az ln parancsot és az -s opciót használjuk a Szimbolikus hivatkozások megadásához. Ez a legegyszerűbb módja a rugalmas megközelítés biztosításának, amely lehetővé teszi a nyelvvel való minél szélesebb körű kísérletezést. A szimbolikus linkek létrehozásában nincs semmi nehéz Linuxban – csak egy egyszerű lépést kell követnünk.

ln -s 

A Linuxban az ln parancs linkeket hoz létre forrásfájlok és könyvtárak között.

  • -s – a parancs a szimbolikus linkekhez.
  • – a meglévő fájl neve, amelyhez a linket létrehozzuk
  • – a szimbolikus link neve.

A létrehozott linkek ellenőrizhetők a könyvtárak listázásával a részletes list parancs segítségével:

ls -l

Ha azonban nem adja meg a , a parancs automatikusan létrehoz egy új linket a meglévő könyvtárban.

Szimbolikus link létrehozása Linuxban mappákhoz

Mappákhoz sem nehéz szimbolikus linket létrehozni. A mappák szimbolikus linkjének létrehozására használt parancs:

ln -s 

Például a /user/local/downloads/logo könyvtár /devisers mappához való linkeléséhez a következő parancsot kell használni:

ln -s /user/local/downloads/logo /devisers

Mihelyt létrehoztunk egy szimbolikus linket, és azt a /devisers mappához csatoltuk, az a /user/local/downloads/logo mappához vezet. Amikor a felhasználó könyvtárat vált – cd – a /devisers könyvtárba, a rendszer automatikusan átvált az adott fájlra és beírja azt a parancskönyvtárba.

A szimbolikus link opciókat parancssori kapcsolóknak nevezzük. Itt vannak a leggyakoribbak és leírásuk:

parancskapcsoló leírás
-backup minden létező célfájl mentése
-d, -F, -könyvtár superuser megpróbálhatja a hard linket
-f, -force meglévő célfájl eltávolítása
-I, -interactive kérdezés a célfájlok eltávolítása előtt
-L, -logical deference targets that are symbolic links
-n, -non-dereference a könyvtárra mutató szimbolikus linkeket fájlként kezeli
-P, -physical kemény linkeket készít közvetlenül a szimbolikus linkekre
-r, -relative szimbolikus linkeket hoz létre a link helyéhez képest
-s, -symbol szimbolikus linkeket készít a kemény linkek helyett
-S, -suffix=SUFFIX felülírja a szokásos biztonsági másolat utótagját
-v, -verbose kiírja minden egyes összekapcsolt fájl nevét

Hogyan lehet megváltoztatni vagy eltávolítani a szimbolikus linket Linuxban?

A fájlokhoz vagy könyvtárakhoz csatolt meglévő linkeket az unlink vagy rm paranccsal távolíthatja el. Ezt az unlink paranccsal így teheti meg:

unlink 

A szimbolikus hivatkozás eltávolítása az rm paranccsal hasonló az unlink parancshoz, amely az alábbiak szerint működik:

rm 

Például:

rm simpleText

Befejezés

Ne feledje, ha a forrás már nem az aktuális helyen van, akkor törölnie kell a szimbolikus fájlokat, hogy elkerülje a duplikátumok létrehozását, ami lelassíthatja a munkát.

A Linux egy csodálatos platform egy interaktív és dinamikus alkalmazás létrehozásához, ahol kísérletezhet és újíthat. Az erős alapozás kritikus fontosságú. Tanulja meg alaposan a nyelv alapjait, hogy teljes mértékben kiaknázhassa a benne rejlő lehetőségeket. Reméljük, hogy ez a bemutató segített fejleszteni a készségeidet egy újabb hasznos eszközzel!

Ez a bejegyzés utolsó módosítása: 2021. március 9. 10:04

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.