Windows

Mi a Symbolic Links? Hogyan hozhat létre ikonokat a Windows 10-ben?

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

Tartalomjegyzék:

Anonim

Symlink - más néven Symbolic link vagy Soft link - a számítógép-felhasználók egyik legrejtettebb fogalma. 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 Symlink teljesítmény.

Mi a Symlink vagy a Symbolic Link

Symlink olyan parancsikonok, amelyek máshol található fizikai fájlra vagy mappára utalnak. A szimbólumok virtuális fájlok vagy mappákként működnek, amelyeket egyes fájlok vagy mappákhoz lehet kapcsolni, így azok úgy jelennek meg, mintha a Symlinks mappában tárolnák őket, bár a Symlinks csak a valós helyükre mutat.

Ne keverje össze a Symlink-ot, mint egyszerű billentyűparancsok

Fontos megérteni, hogy a szimbólumok többet jelentenek, mint egy olyan Windows-felhasználónak, amelyik 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ítod.

Symlink felépítése

A Symlink egy olyan szövegrészletet tartalmaz, amelyet az operációs rendszer automatikusan értelmez és követ egy újabb elérési utat fájl vagy könyvtár. Ez a másik fájl vagy könyvtár neve "cél ".

A Symlink független a céltól. 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 a mozgó vagy nem létező célokat jelző ilyen jelképeken néha elszakadt, árva, halott vagy lógott.

A Symlinks előnyei

  1. A szimbólumok nagyon kevés helyet keltenek és nagyon gyorsan létrehozhatók. Sok merevlemez-területet mentel Symlinks
  2. A kemény hivatkozásokkal ellentétben a szimbolikus linkek fájlrendszeren belüli fájlokhoz kapcsolódhatnak. Ne felejtse el, hogy ha törli az eredeti fájlt, a hard link továbbra is életben marad, a Symlink nem
  3. A Symlinks fenntartja azt a mappaszerkezetet, amelyben a Symlinks található. Például mondjuk, hogy a "Segédprogram" mappában txt a /D/Myfolder/Utility/windowsclub.txt . Most, ha a Dropbox mappában létrehozta a Utility mappához tartozó Symlink mappát, és a windowsclub.txt kifejezést kereste a Dropbox mappában, a fájl elérte a / D /Myfolder/Utility/windowsclub.txt bb, mint az eredeti / aktuális fájl elérési útjának átalakítása.
  4. A Symlinks használatával a médiafájljait a Zenék / Videók másik merevlemezen tárolhatják, de megjeleníthetik azokat a szabványos zene / videók mappák, így a médiaprogramok észlelik
  5. A fejlesztők gyakran cserélik a megosztott fájlok / mappák ismétlődő példányait a fizikai fájlok / mappák hivatkozására szolgáló szimbolikus linkekkel. A fájlok redundáns másolatainak helyettesítése nagy fizikai lemezterületet takarít meg, és jelentősen csökkenti a másolást / biztonsági másolást / telepítést / klónozást.

Symbolok jelentősége a mai fejlesztési világban

Mint Yosef Durr, Lead Senior Programmunka, a Microsoft megemlíti a Windows Blogot,

Számos népszerű fejlesztőeszköz, mint például a git és a csomagkezelők, mint az npm, felismeri és megszakítja a szimbolikus linkeket repos vagy csomagok létrehozásakor. Ha ezeket a reposokat vagy csomagokat másutt helyreállítják, akkor a szimbolikus linkek is helyreállnak, így a lemezterület (és a felhasználó ideje) nem pazarolódik. A Git, például olyan helyek mellett, mint a GitHub, a legtöbb fejlesztő által használt legfontosabb forráskód-kezelő eszköz lett.

A csomagkezelő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-ben

Bár a Symlinks különféle előnyökkel rendelkezik, elsősorban UNIX-kompatibilis operációs rendszerek, mint pl. Linux, FreeBSD, OSX stb. Használják, 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áradságos létrehozni.

A Windows Vista biztonsági követelményei miatt a felhasználóknak helyi adminisztrációs jogosultságokra volt szükségük, és fontosabb, hogy mlink egy parancssori konzollal emelt rendszergazdaké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ő a Symbian-okat ritkán használta, és sok modern cross-platform fejlesztőeszközt okozott, hogy kevésbé hatékonyan és megbízhatóan működjön a Windows operációs rendszeren.

Most azonban Windows 10 Creators Update egy adminisztrátori felhasználó engedélyezi a Fejlesztői módot, a számítógépen bárki futtathatja a mklink parancsot parancssori konzol felemelése nélkül

Hogyan hozzuk létre a Symlinks

a mklink parancs vagy a CreateSymbolicLink API .

Az mklink parancs használata

A mklink parancs használata esetén 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 felsoroljuk a

  • / D típusokat. Egy könyvtár szimbolikus linket hoz létre.
  • / H Egy szimbolikus link helyett egy kemény hivatkozást hoz létre.
  • / J Directory-összekapcsolás létrehozása

Például létrehoztam egy könyvtár-csomópontot a Zene mappámhoz a asztalon. Lásd az alábbi képernyőképet:

Tehát amikor rákattintok a Symlinkre, úgy néz ki, hogy a zenefájlok C: Users \ Desktop Music -ben vannak tárolva, bár eredetileg C .

A CreateSymbolicLink használata esetén az új viselkedést engedélyezni kell.

Megjegyzés: Ha az útvonalnak van szóközzel, akkor idézőjeleket kell elhelyeznie körülötte. API-n további dwFlags opcióval kell beállítani az értéket:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

A fenti érték kiválasztásával megadta a zászlót, A CreateSymbolicLink API használatával kapcsolatos további információkért keresse fel a Windows.com webhelyet.

Következtetés

Elmondható, hogy a Symlinks sokkal hasznosabb, mint a 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 fogalmát, és ezért küzd a Symlinks megkülönböztetésére és annak használatának megértésére.

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