Fájlkezelés

Hogyan hozzunk létre kemény linkeket Linux?

Hogyan hozzunk létre kemény linkeket Linux?

A linkelés érdekes funkció a Linuxban. UNIX-szerű operációs rendszerekben minden fájl. A fájl alapvetően egy inode link, egy speciális típusú adatstruktúra, amely mindent tárol egy bizonyos fájlról, az eredeti nevén és a tényleges tartalmán kívül.Ez az a funkció, amely összekapcsolja a tőkeáttételeket. Link létrehozása egy másik fájl létrehozását jelenti, amely ugyanarra az alapértelmezett inode-ra mutat, mint egy másik fájl. Sok helyzetben ez hihetetlenül hasznos módszer.

Nézze meg, hogyan lehet hard linkeket létrehozni Linux alatt.

Hard linkek a Linuxban

Mielőtt mélyebbre merülne, beszéljünk egy kicsit a kemény és lágy kapcsolatokról. Van néhány alapvető különbség közöttük. Hard link esetén csak ugyanabban a fájlrendszerben létezhet, míg a szimbolikus hivatkozás a keresztfájlrendszerekben is megmarad. Sőt, csak normál fájlokon hajtható végre. Nem hozhat létre címtár-kemény linkeket, így nem hoz létre könyvtárhurkot.

Ha a hard link egyik fájlját törlik, akkor az eltávolítja a hivatkozást az alapul szolgáló inode-ból.

Az ls parancs kinyomtatja a célfájl / könyvtár inode-ját.

$ ls -li

Hard linkek létrehozása

A hard link létrehozása meglehetősen egyszerű. Linkek létrehozásához az ln a dedikált eszköz, amely szinte az összes Linux disztribúcióban elérhető.

A következő parancsszerkezettel hozhat létre kemény linket. Ne feledje, hogy a célnak ugyanazon a fájlrendszeren belül kell lennie. A „-v” jelző a részletes üzemmódra vonatkozik.

$ ln -v


Ellenőrizze az eredményt.

$ ls -li


Ami a címtár-összekapcsolást illeti, ez nem megengedett. Hipotetikusan még mindig lehet létrehozni, de a legtöbb Linux disztribúció letiltja ezt a funkciót, még akkor is, ha a műveletet root jogosultsággal futtatja. A könyvtár összekapcsolásához használjon soft linkeket.

Soft linkek

A lágy összekapcsolást általában szimbolikus linkeknek nevezik. A lágy összekapcsolás lehet keresztfájlrendszer. Definíció szerint ez nem egy szabványos fájl, hanem egy létező fájlra mutató fájl. Itt a soft link fájl más inode értékkel rendelkezik, de az eredeti fájlra mutat.

A kemény linkek létrehozásához hasonlóan az ln eszközt is használni fogjuk. Nyilvános link létrehozásának kijelentéséhez adja hozzá az „-s” jelzőt.

$ ln -vs


Ellenőrizze az eredményt.

$ ls -li

Ha már létezik link, akkor frissítheti a „-f” jelzővel, amely arra kényszeríti az ln-t, hogy minden megerősítés nélkül frissítse a linket. Alternatív megoldásként használhatja az „-i” jelzőt az interaktív hivatkozások létrehozásához.

$ ln -sf


Ne felejtse el ellenőrizni az eredményt.

$ ls -li

Linkek keresése

Feltételezve, hogy több hivatkozás van ugyanarra a fájlra, a nyomon követésük nehézzé válhat. Ilyen helyzetben használja ezt a módszert az összes hivatkozás megismerésére.

Ehhez szükségünk van az eredeti fájl inode értékére. A következő paranccsal megtudhatja az inode számát.

$ ls -li


Most használja az inode számot, hogy megtudja az adott fájl összes hivatkozását. Itt az aktuális aktív könyvtárnak annak a könyvtárnak kell lennie, ahol az eredeti fájl található.

$ find . -inum

Linkek törlése

Ha ki akarja kapcsolni a hard linket, akkor ezt a csatolt fájl törlésével teheti meg.

$ rm

Végső gondolatok

A linkelés egy hatékony eszköz, amelyet sok helyzetben használhat. Noha saját korlátai vannak, számos forgatókönyv számára kiváló előnyöket kínálhat.

Részletesebben érdekli az ln parancs? Ellenőrizze az ln parancs használatát.

Boldog számítástechnika!

Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...
Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...
A WinMouse segítségével testre szabhatja és javíthatja az egérmutató mozgását a Windows PC-n
Ha szeretné javítani az egérmutató alapértelmezett funkcióit, használjon ingyenes programokat WinMouse. További funkciókat kínál, amelyek segítenek ab...