Mi a szimbolikus link? Hogyan hozhat létre Symlinkeket a Windows 10 rendszerben?

Tartalomjegyzék:

Mi a szimbolikus link? Hogyan hozhat létre Symlinkeket a Windows 10 rendszerben?
Mi a szimbolikus link? Hogyan hozhat létre Symlinkeket a Windows 10 rendszerben?

Videó: Mi a szimbolikus link? Hogyan hozhat létre Symlinkeket a Windows 10 rendszerben?

Videó: Mi a szimbolikus link? Hogyan hozhat létre Symlinkeket a Windows 10 rendszerben?
Videó: download sony vaio care software in 2022 - YouTube 2024, Lehet
Anonim

symlink - más néven Symbolic link vagy Soft link - a számítógép-felhasználók számára a legrejtettebb fogalmak közé tartozhat. Ez azonban nem veszi el fontosságát és előnyeit. Mi a helyzet a mappák és fájlok eléréséről a különböző mappákból, anélkül, hogy megismételt példányokat tárolna? Igen, ez a hatalma symlink.

Mi a Symlink vagy a Symbolic Link

A Symlink rövidített fájlok, amelyek egy máshol található fizikai fájlra vagy mappára utalnak. A jelképek virtuális fájlok vagy mappákként működnek, amelyek összekapcsolhatók az egyes fájlokkal vagy mappákkal, így úgy tűnnek, mintha a Symlinks mappában tárolták őket, annak ellenére, hogy a Symlinks csak a valós helyükre mutat.

Ne tévessze össze a Symlink-et csak hivatkozásokkal

Fontos megérteni, hogy a szimbólumok nem csak rövidítések, hanem egy olyan Windows-felhasználó, akit már ismer. A parancsikon egyszerűen a kívánt fájlra mutat, míg a Symlink a csatolt fájlhoz hasonlít. Miután rákattintott a Symlinkre, az aktuális fájl helyére irányít.

A Symlink felépítése

A Symlink egy szövegszöveget tartalmaz, amelyet automatikusan értelmez és az operációs rendszer egy másik fájl vagy könyvtár elérési útját követi. Ezt a másik fájlt vagy könyvtárat a cél “.

A Symlink a céltól függetlenül létezik. Ha a Symlink törlődik, a cél nem változik. Ha egy Symlink egy célpontra mutat, és egy idő után később a célt áthelyezi, átnevezi vagy törli, akkor a szimbolikus link nem frissül vagy törlődik automatikusan, de továbbra is létezik, és még mindig rámutat a régi célra. Azonban az ilyen, a mozgatott vagy nem létező célokat mutató jelképeket néha elszakítottnak, árva, halottnak vagy lógónak nevezik.

A Symlinks előnyei

  1. A jelképek nagyon kevés helyet fogyasztanak, és nagyon gyorsan létrehozhatók. Sok merevlemez-területet mentel a Symlinks-al
  2. A kemény hivatkozásokkal ellentétben a szimbolikus linkek fájlrendszeren belüli fájlokhoz kapcsolódhatnak. Ne feledje, hogy ha törli az eredeti fájlt, a kemény kapcsolat továbbra is életben marad, a Symlink nem
  3. A jelképek megőrzik azt a mappaszerkezetet, amelyben a szimbólumok találhatók. Tegyük fel például, hogy létezik a txt fájl tartalmazza a " Hasznosság" mappában található /D/Myfolder/Utility/windowsclub.txt . Most, ha egy Symlink a Hasznosság mappát a Dropbox mappában hozta létre, és keresett windowsclub.txt a Dropbox mappában a fájl elérte a fájlt /D/Myfolder/Utility/windowsclub.txt nem pedig az eredeti / tényleges fájl elérési útjára.
  4. A Szimbólumok használatával tárolhatja a médiafájlokat Zene / Videók egy másik merevlemezen, de jelenítsen meg őket a szokásos Zene / Videók mappáiból, így a médiaprogramok észlelik őket
  5. A fejlesztők gyakran cserélik le a megosztott fájlok / mappák ismétlődő példányait a fizikai fájlokat / mappákat tartalmazó szimbolikus hivatkozásokkal. A redundáns másolatok helyettesítése nagy fizikai lemezterületet takarít meg, és jelentősen csökkentheti a másolás / mentés / telepítés / klónozáshoz szükséges időt.

A szimbólumok jelentősége a mai fejlõdés világában

Ahogy Yosef Durr, a Lead Senior Program Manager, a Microsoft megemlíti a Windows Blogot,

Many popular development tools like git and package managers like npm recognize and persist symlinks when creating repos or packages, respectively. When those repos or packages are then restored elsewhere, the symlinks are also restored, ensuring disk space (and the user’s time) isn’t wasted. Git, for example, along with sites like GitHub, has become the main go-to-source code management tool used by most developers today.

A csomaggazdák modern fejlesztésekben való használata az elmúlt években is felrobbant. Például a csomópontcsomag-kezelő (npm) kb. 400 millió installálta a 2015. július 1-jei héten, de csupán egy évvel később több mint 1,2 milliárd telepítést szolgáltat - egy év alatt 3x növekedés! 2016. június végén az npm több mint 1.7 milliárd csomópontcsomagot szolgáltatott mindössze hét nap alatt!
A csomaggazdák modern fejlesztésekben való használata az elmúlt években is felrobbant. Például a csomópontcsomag-kezelő (npm) kb. 400 millió installálta a 2015. július 1-jei héten, de csupán egy évvel később több mint 1,2 milliárd telepítést szolgáltat - egy év alatt 3x növekedés! 2016. június végén az npm több mint 1.7 milliárd csomópontcsomagot szolgáltatott mindössze hét nap alatt!

Symbolok a Windows 10 rendszerben

Bár a Symlinks különféle előnyökkel rendelkezik, elsősorban UNIX-kompatibilis operációs rendszerek, például Linux, FreeBSD, OSX stb. Használtak, ahol korlátozások nélkül hozhatók létre szimbolikus linkek. A Windows felhasználók számára, bár a Symlinks elérhetővé vált a Windows Vista rendszerből, nehéz volt és fárasztó volt létrehozni.

A Windows Vista biztonsági követelményei miatt a felhasználóknak helyi adminisztrátori jogosultságokkal kellett rendelkezniük, és fontosabb, hogy futtatniuk kellett mlink egy parancssori konzollal emelt adminisztrátorként a Symlinks létrehozásához / módosításához. Ez utóbbi korlátozás azt eredményezte, hogy a legtöbb Windows-fejlesztőnél ritkán használták a Symlinks-okat, és sok modern, több platformon keresztüli fejlesztőeszközt eredményezett, hogy kevésbé hatékonyan és megbízhatóan működjön a Windows rendszeren.

Most azonban most Windows 10 Creators frissítés, ha az adminisztrátori felhasználók engedélyezik a fejlesztői módot, a számítógépen bárki futtathatja a mklink parancsot a parancssori konzol felemelése nélkül.

Hogyan hozhat létre jelvényeket?

Szimbólumokat hozhat létre a mklink parancs vagy a CreateSymbolicLink API.

Az mklink parancs használata

Használat közben mklink parancs, használja az alábbi szintaxist:

“mklink /prefix link_path file/folder_path”

Megjegyzés: az mklink többféle linket hozhat létre. Az alábbiakban a típus-

  • / D Könyvtár szimbolikus linket hoz létre. Az alapértelmezés egy fájl szimbolikus link.
  • / H Szimbolikus link helyett egy kemény hivatkozást hoz létre.
  • / J Könyvtárcsatlakozás létrehozása.

Például létrehoztam egy mappacsoportot a Zene mappámhoz az asztalomhoz. Lásd az alábbi screenshot-

Image
Image

Tehát amikor rákattintok a Symlinkre, úgy néz ki, hogy a zenefájlok tárolva vannak C: Users Desktop Zene bár eredetileg benne van C: Users ene.

Ne felejtsd el, ha az útodban van szóköz, akkor körül kell idézőjeleket tenni.
Ne felejtsd el, ha az útodban van szóköz, akkor körül kell idézőjeleket tenni.

A CreateSymbolicLink használata

A CreateSymbolicLink API használatakor új viselkedés engedélyezéséhez további információ található dwFlags opciót az alábbi értékre kell beállítani:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Tehát a fenti érték kiválasztásával megadta a zászlót, amely lehetővé teszi a szimbolikus linkek létrehozását, ha a folyamat nem emelkedik.

További információ a Symlink használatával CreateSymbolicLink API, látogasson el a windows.com webhelyre.

Következtetés

Elmondható, hogy a szimbólumok sokkal hasznosabbak, mint puszta hivatkozások, bár egy kicsit nehéz létrehozni. Egy átlagos PC-felhasználó még mindig kevéssé ijesztő lehet ahhoz, hogy létrehozzon. Mi több, még ma is sok felhasználó küzd, hogy jól értse meg a parancsikon koncepcióját, és ezért küzdi meg a Symlinks megkülönböztetését és annak használatának megértését.

Ezt követően szinte garancia arra, hogy könnyen megváltoztathatja a beállításokat, hogy a program a megfelelő könyvtárra mutasson, és nem igazán hoz létre egy Symlink-ot, hanem tudta, hogyan kell beállítani és használni egy jó Symlink nagyon hasznos lehet.

Ajánlott: