A Linuxban szimbolikus linkként is ismert Symlink hivatkozást hoz létre egy fájlhoz vagy könyvtárhoz a könnyebb hozzáférés érdekében. Másként fogalmazva, a szimbólumok olyan hivatkozások, amelyek a rendszer másik fájljára vagy mappájára mutatnak, hasonlóan a Windows parancsikonjaihoz. Egyes felhasználók a hivatkozásokat lágy hivatkozásoknak nevezik. Mielőtt továbblépnénk, dolgozzunk ki lágy és kemény linkeket.
Kemény hivatkozások: A merev hivatkozások azok a hivatkozások, amelyek tükrözik vagy másolják az eredeti fájlt. A merev hivatkozások azonos kódszámúak.
Lágy hivatkozások: A lágy hivatkozások egyszerű hivatkozások, amelyek az eredeti fájlra mutatnak. Az eredeti fájlt lágy hivatkozásokon keresztül érheti el. A lágy hivatkozások bármely partíción lévő fájlra vagy mappára mutathatnak, és különböző kódszámokkal rendelkeznek.
A symlink Linuxon történő létrehozásának megismerése nagyszerű módja annak, hogy javítsa a Linux terminálon való tapadását. Tehát tanuljuk meg a soft-linkek Linuxon történő létrehozásának lépéseit.
Symlink (soft-link) létrehozása Linux alatt
A symlink vagy soft link létrehozásához a ln parancs. A szimbólum létrehozásához követendő szintaxis az alábbiakban található:
$ln -s [a célfájl elérési útja/Könyvtár] [szimbolikus név]
A -s opció utáni első argumentumban megadja annak a mappának a fájljának az elérési útját, amelynek szimbolikus linkjét létre szeretné hozni. A második argumentumban adja át azt a nevet, amelyet a szimbolikus linknek szeretne adni. A létrehozott hivatkozások ellenőrzéséhez használja a következő parancsot:
$ls -azAz inode számok ellenőrzéséhez használja az alábbi parancsot:
$ls -én
Symlink (soft link) létrehozása egy fájlhoz
Egy fájlra mutató hivatkozás létrehozása egyszerű; használja az alábbi szintaxist:
$ln -s [a cél útvonalafájlt] [szimbolikus név]Fontos megjegyezni, hogy ha nem adja meg a [szimbolikus nevet], akkor a parancs szimbolikus linket hoz létre az eredeti fájl nevével. Értsük meg egy példán keresztül.
Létrehoztam a my_folder könyvtárat, amely a my_doc.txt szövegfájlt tartalmazza. A symlink link létrehozásához a my_doc.txt fájlhoz a következőket fogom használni:
$ln -smappám/my_doc.txt my_document
Az ellenőrzéshez használja:
$ls -az
Amint a fenti kimeneten látható, saját_dokumentum mutat rá mappám/saját_doc.txt fájlt. Mind a szimlink, mind az eredeti fájl eltérő kódszámú lenne. A használt bemeneti számok ellenőrzéséhez:
$ls -én
A merev hivatkozások mindig azonos kódszámúak lesznek. Az ellenőrzéshez létrehoztam egy kemény linket my_doc.txt fájlt és nevezze el saját_dokumentum_2 :
A kimeneten látható, hogy az eredeti fájl és a merev hivatkozás azonos kódszámú.
A mappa/könyvtár szimbólum (soft link) létrehozása
Egy lágy hivatkozás vagy szimbolikus hivatkozás létrehozása egy könyvtárhoz nagyon hasonló ahhoz, mint egy fájlra mutató hivatkozás létrehozása. Például létrehozom a szimbólumot mappám könyvtár használatával:
$ln -ssaját_mappa saját_dokumentummappa
A fenti parancs szimbolikus mappát hoz létre az aktuális könyvtárban. Az ellenőrzéshez használja:
$ls -az
Most ellenőrizze a kódszámokat:
$ls -énA Symlink (Soft Link) felülírása Linux alatt:
Ha megpróbál frissíteni egy már létező azonos nevű szimbolikus linket, akkor hibaüzenetet kap:
$ln -smappám_2/my_doc_2.txt my_document
Az erő zászlót kell használnunk -f hogy felülírja az új elérési utat a meglévő szimbólumhoz.
$ln -fmappám_2/my_doc_2.txt my_documentA Symlink (Soft Link) eltávolítása Linux alatt:
Sok esetben el kell távolítania a felesleges szimbólumokat a rendszerből. A symlink törléséhez a leválasztás parancsot, és a szintaxis az alábbiakban található:
$leválasztás [symlink neve]Távolítsuk el a szimbólumokat, amelyeket a fenti példákban hoztunk létre. A fájl szimbolikus linkjének leválasztásához használja a következőket:
$leválasztássaját_dokumentum
A könyvtár szimbolikus linkjének leválasztásához:
$leválasztássaját_dokumentummappa
Használhatjuk a rm parancs a szimbólumok eltávolítására.
$rmsaját_dokumentumom_dokumentummappa
Előnye rm felett leválasztás hogy több szimbólumot eltávolíthat a rm parancsot, ami nem lehetséges a leválasztás parancsot az alábbi képen látható módon:
Vegye figyelembe, hogy használja -e a leválasztás vagy rm parancsot, ne használjon záró perjelet / akkor is, ha könyvtárról van szó.
Következtetés
A hivatkozások segítségével könnyebben elérheti a rendszer fájljait több helyről. Ez az írás egy alapos útmutató a fájlra vagy könyvtárra mutató hivatkozások létrehozásáról és eltávolításáról. Távolítsa el a szimbólumokat, ha az eredeti fájl már nem létezik.
A Linux terminál megértése és elsajátítása nagyon fontos minden kezdő számára. Remélem, hogy ez a bejegyzés hasznos volt egy új segédprogram megtanulásához és a készségek fejlesztéséhez.