Számítógép -felhasználóként, ha meg kell határoznia a parancsikont, valószínűleg azt mondaná, hogy ez egy fájl, mappa vagy alkalmazás mutatója, nem? Így van.
De ez a rövid definíció egyáltalán nem árulja el a teljes történetet. Ez azt jelenti, hogy minden parancsikon ugyanaz, ha nem. Szinte maroknyi parancsikon típusa van. Az alábbiakban a szimbolikus linkre koncentrálunk. Ezt szimbolikus linknek vagy lágy linknek is nevezik, és a kifejezéseket felcserélve használjuk.
Lássuk, mi a szimbólum, hogyan lehet szimbolikus linket létrehozni Linux, valamint macOS és Windows rendszeren, miért van szüksége erre a speciális parancsikonra és így tovább.
Mi az a Symlink?
Igaz, hogy a symlink hivatkozásfájl. De ez különbözik a szabványos parancsikonoktól, amelyeket mondjuk egy programtelepítő a Windows asztalára helyezett, hogy megkönnyítse a program futtatását.
Persze, ha bármelyik parancsikonra kattint, megnyílik a linkelt objektum, de a motorháztető alatt zajló események mindkét esetben eltérnek, amint azt a következőkben látni fogjuk.
Míg a szabványos parancsikon egy bizonyos objektumra mutat, a szimbolikus hivatkozás úgy tűnik, mintha a linkelt objektum valóban ott lenne. A számítógép és a rajta lévő alkalmazások a szimbolikus hivatkozást olvassák magának a cél objektumnak.
A macOS rendszeren ezt bizonyítja egy 'létezik fájl' üzenet formájában, amely akkor jelenik meg, amikor szimbolikus linket próbál létrehozni az eredeti objektummal azonos helyen. Még akkor is, ha megpróbálja áthelyezni a szimbólum hivatkozást ugyanarra a helyre, miután létrehozta máshol, a rendszer másolatként átnevezi.
A hivatkozások és a szabványos parancsikonok
Tegyük fel, hogy van egy bizonyos mappája a merevlemezen, amelyet szinkronizálni szeretne a Dropbox -szal anélkül, hogy magát a mappát a Dropboxba helyezné át.
Ebben az esetben értelmetlen egy parancsikon létrehozása a mappába a Dropboxban. A parancsikon azon az eszközön fog működni, amelyen létrehozta. A Dropbox szinkronizálja a parancsikont is. A szinkronizált parancsikonfájl azonban érvénytelen, ha másik számítógépről éri el, azaz nem vezet sehova.
Ha ez a parancsikon szimbólum lenne, akkor nem szembesülne ezzel a problémával. Ennek az az oka, hogy a Dropbox tényleges mappaként olvassa a szimbólumot, és ennek eredményeként szinkronizálja az adott mappa adatait. Ezután elérheti a mappát és annak tartalmát minden olyan eszközén, amelyen engedélyezve van a Dropbox szinkronizálása, annak ellenére, hogy az eredeti mappa nem része a Dropboxnak.
szórakoztató dolgokat málna pi
Ne feledje, hogy akár normál parancsikonról, akár szimbólumról van szó, annak törlése semmilyen módon nem befolyásolja az eredeti objektumot.
Miért van szüksége a linkekre?
Általában célszerű szimbolikus linkeket létrehozni a parancsikonok helyett, ha szeretné:
- Fájl elérése több helyről másolatok létrehozása és sok lemezterület használata nélkül. (A hivatkozások csak néhány bájt méretűek.)
- Fenntarthatja a fájl különböző verzióit, miközben gondoskodik arról, hogy az arra mutató mutatók mindig a legfrissebb vagy legfrissebb verzióhoz vezessenek. (Ez azért működik, mert a szimbólum akkor is aktív marad, ha a célfájlt egy másik azonos nevű fájlra cseréli.)
- Vigye át az adatokat a C: meghajtóról mondjuk egy másodlagos merevlemezre anélkül, hogy megzavarná azokat a rendszer- vagy alkalmazásfunkciókat, amelyeknek szüksége van az említett adatokra a C: meghajtón.
Valószínűleg sok más felhasználási lehetőséggel is találkozhat a szimbolikus linkek esetében.
Szimbólumlinkek létrehozása
Lágy hivatkozásokat hozhat létre a terminál vagy a parancssor használatával. Később eljutunk a point-and-click eszközökhöz, ha kényelmetlenül bánik a terminállal.
Linuxon és macOS -on
Linuxon a következő paranccsal hozhat létre szimbolikus linket egy fájlhoz vagy mappához:
ln -s [/path/to/file] [/path/to/symlink]
Ugyanez a parancs működik a macOS-on is, mivel a macOS UNIX-alapú operációs rendszer, mint a Linux.
Lásd a fenti képernyőképet egy mintaparancsért.
A natív fájlkezelő bizonyos Linux asztali környezetekben lehetővé teszi a lágy hivatkozás létrehozását a jobb egérgombbal megjelenő menüben, így érdemes ellenőrizni, hogy a fájlkezelő alkalmazás rendelkezik-e ezzel a lehetőséggel.
A népszerű Nautilus fájlkezelő, amely különféle Linux disztribúciókkal együtt érkezik, rendelkezett a Link létrehozása menüopció, amely most megszűnt. De továbbra is létrehozhat egy szimbólum hivatkozást a Nautilusban, ha lenyomja a gombot Ctrl és Váltás billentyűkombinációval, és húzza a célfájlt arra a helyre, ahol a szimbólum linket szeretné megjeleníteni. Ne aggódjon, az eredeti fájl marad.
Windows rendszeren
Nyisson meg egy parancssori ablakot rendszergazdaként, és írja be a következő parancsot egy szimbolikus link létrehozásához:
mklink [/path/to/symlink] [/path/to/file]
A könyvtárakhoz való szimbolikus hivatkozásokhoz a parancsot kissé módosítania kell a /d zászló:
mklink /d [/path/to/symlink] [/path/to/file]
Ha nem akar a parancssorral dolgozni, használhatja az úgynevezett grafikus eszközt Link Shell kiterjesztés szimbolikus linkek létrehozásához. Ez az egyik legjobb Windows File Explorer kiterjesztés a fájlkezeléshez.
Jegyzet: A rendszer nem akadályozza meg, hogy szimbolikus linket hozzon létre egy szimbolikus linken belül, de a legjobb, ha ezt nem teszi meg. Ellenkező esetben létrehozhat egy végtelen ciklust, amely problémákat okozhat az egész rendszerre kiterjedő szolgáltatásoknál, például a víruskeresőknél.
Szimbólumok és álnevek a macOS rendszeren
Ha valaha is álneveket hozott létre a macOS rendszeren, akkor észre fogja venni, hogy azok hasonlóan viselkednek, mint a hivatkozások. Mindkét típusú parancsikon hivatkozik a hivatkozott fájl vagy mappa útvonalnevére.
A különbség az, hogy az álnév az összekapcsolt objektumot is megnevezi egy azonosítóval inode (index csomópont). Ez az azonosító az objektumra egyedi, és a fájlrendszer körül követi.
Ez az oka annak, hogy az álnév akkor is jól fog működni, ha másik helyre helyezi a célpontot. Próbálja ki ezt egy szimbolikus hivatkozással, és hiba lép fel. (Probléma nélkül áthelyezheti magát az álnevet és a szimbólumot, kivéve, ha rendszervédett fájlokkal van dolga.)
Természetesen mindkét típusú gyorsbillentyű haszontalannak bizonyul, ha törli az eredeti fájlt, vagy átnevezi a hierarchiában feljebb lévő mappákat.
Nem tudja megkülönböztetni az álnevet és a hivatkozást, mert eltávolította a álnév címke az álnév fájlnevéből?
Nyissa meg a fájlvizsgálót vagy Szerezz információt panelen minden egyes parancsikonhoz, és nézze meg a fájlméretet a Tábornok szakasz. Ha azt mondja (nulla bájt a lemezen) , szimbolikus linkkel van dolgod.
A szimbolikus hivatkozások (az aktuális mappában) szintén megjelennek, amikor ezt a terminálparancsot használja:
ls -la
A parancs Linuxon is működik, és látni fogja, hogy a szimbolikus link az eredeti objektum helyére mutat.
A hivatkozások jobbak, mint a parancsikonok
A szimbolikus linkek kezdetben zavarosnak tűnhetnek, de ha szánsz rá időt, hogy megértsd őket, rájössz, hogy végül is nagyon könnyen használhatók!
Az Android segítségével akár szimbolikus linkeket is létrehozhat Termux , egy olyan alkalmazás lehetővé teszi a Linux parancssor használatát . És tudta, hogy szimbolikus linkekkel könnyebben megoszthatja a Google Drive -fájlokat?
Részvény Részvény Csipog Email Hogyan érheti el a Google beépített buborékszintjét AndroidonHa valaha is szüksége volt arra, hogy megbizonyosodjon arról, hogy valami vízszintesen van -e, akkor pillanatok alatt buborékszintet kaphat a telefonján.
Olvassa tovább Kapcsolódó témák- Linux
- Technológia magyarázata
- Terminál
- Szimbolikus link
Akshata kézi tesztelésben, animációban és UX -tervezésben képzett, mielőtt a technológiára és az írásra összpontosított. Ez összehozta két kedvenc tevékenységét - a rendszerek értelmezését és a zsargon egyszerűsítését. A MakeUseOf oldalon Akshata arról ír, hogy a lehető legjobbat hozza ki Apple eszközeiből.
Továbbiak Akshata ShanbhagbólIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide