Čo sú symbolické odkazy? Ako vytvoríte symbolické odkazy v systéme Windows 10?

Obsah:

Čo sú symbolické odkazy? Ako vytvoríte symbolické odkazy v systéme Windows 10?
Čo sú symbolické odkazy? Ako vytvoríte symbolické odkazy v systéme Windows 10?

Video: Čo sú symbolické odkazy? Ako vytvoríte symbolické odkazy v systéme Windows 10?

Video: Čo sú symbolické odkazy? Ako vytvoríte symbolické odkazy v systéme Windows 10?
Video: Ремонт Sony Vaio vpcsa и svs13 или сложно о простом. - YouTube 2024, Apríl
Anonim

symlink - nazývaný tiež ako symbolický odkaz alebo Soft link - by mohol byť jedným z najviac skrytých konceptov pre používateľov počítačov. To však nezbavuje dôležitosť a výhody, ktoré ponúka. Ako sa dostať do priečinkov a súborov z rôznych priečinkov bez toho, aby ste mali duplicitné kópie? Áno, to je moc symlink.

Čo je symbolický odkaz alebo symbolický odkaz

Symlink sú súbory skratiek, ktoré odkazujú na fyzický súbor alebo priečinok nachádzajúci sa inde. Symboly odkazov fungujú ako virtuálne súbory alebo priečinky, ktoré sa dajú použiť na prepojenie s jednotlivými súbormi alebo priečinkami, takže sa zdajú byť uložené v priečinku so symbolickými odkazmi, aj keď symbolické odkazy smerujú len k ich skutočnému umiestneniu.

Nezmiešajte symbolický odkaz ako skratky

Je dôležité pochopiť, že symbolické odkazy nie sú len skratky, ktoré už ako používateľ systému Windows už viete. Súbor skratiek jednoducho poukazuje na požadovaný súbor, zatiaľ čo Symlink bude vyzerať tak, že odkazovaný súbor je skutočne tam. Po kliknutí na symbolický odkaz budete presmerovaný na skutočné umiestnenie súboru.

Štruktúra symbolického odkazu

Symlink je postavený z textového reťazca, ktorý sa automaticky interpretuje a nasleduje operačný systém ako cesta k inému súboru alebo adresáru. Tento iný súbor alebo adresár sa nazýva target “.

Symlink existuje nezávisle od jeho cieľa. Ak je odstránený symbolický odkaz, jeho cieľ ostane nedotknutý. Ak symbolický odkaz odkazuje na cieľ a neskôr sa tento cieľ presunie, premenuje alebo odstráni, symbolický odkaz sa automaticky neaktualizuje alebo neodstráni, ale naďalej existuje a stále ukazuje na starý cieľ. Avšak v takýchto Symlinkoch, ktoré odkazujú na presunuté alebo neexistujúce ciele, sa niekedy označujú ako rozbité, osirelé, mŕtve alebo visiace.

Výhody symbolických odkazov

  1. Symlinky spotrebúvajú veľmi málo miesta a sú veľmi rýchlo na vytvorenie. Ukladáte veľa miesta na pevnom disku pomocou symbolických odkazov
  2. Na rozdiel od pevných odkazov môžu symlinky odkazovať na súbory medzi systémami súborov. Nezabudnite, že ak vymažete pôvodný súbor, pevný odkaz ho stále zachováva, symbolický odkaz nie je
  3. Symboly odkazov zachovávajú štruktúru priečinkov, v ktorej sú umiestnené symboly. Povedzme napríklad, že existuje a TXT súbor je obsiahnutý v " Utility" priečinok, ktorý sa nachádza na adrese /D/Myfolder/Utility/windowsclub.txt , Teraz, ak existuje Symlink pre užitočnosť priečinok bol vytvorený v priečinku Dropbox a vy ste šli hľadať windowsclub.txt v priečinku Dropbox by sa čítala cesta k súboru /D/Myfolder/Utility/windowsclub.txt skôr ako premeniť späť na pôvodnú / skutočnú cestu k súboru.
  4. Pomocou symbolických odkazov môžete ukladať svoje hudobné súbory Hudba / videá na iný pevný disk, ale nechať sa zobrazovať vo vašich štandardných priečinkoch Hudba / Videá, takže ich budú mediálne programy zistené
  5. Vývojári často nahrádzajú duplicitné kópie zdieľaných súborov / priečinkov so symbolickými odkazmi odkazujúcimi na fyzické súbory / priečinky. Nahradenie redundantných kópií súborov môže ušetriť veľký priestor na fyzickom disku a výrazne skrátiť čas potrebný na kopírovanie / zálohovanie / nasadenie / klonovanie projektov.

Význam symbolických odkazov v dnešnom vývoji Svet

Ako Yosef Durr, vedúci vedúci programového manažéra, spoločnosť Microsoft spomína na Windows Blog,

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.

Využitie manažérov balíkov v modernom vývoji tiež v posledných rokoch explodovalo. Napríklad správca balíkov uzlov (npm) obsluhoval ~ 400 miliónov inštalácií v týždni od 1. júla 2015, ale iba o rok neskôr poskytol viac ako 1,2 miliardy inštalácií - 3-násobné zvýšenie za jeden rok! Na konci júna 2016, npm slúžilo viac ako 1,7 miliardy balíkov uzlov iba za sedem dní!
Využitie manažérov balíkov v modernom vývoji tiež v posledných rokoch explodovalo. Napríklad správca balíkov uzlov (npm) obsluhoval ~ 400 miliónov inštalácií v týždni od 1. júla 2015, ale iba o rok neskôr poskytol viac ako 1,2 miliardy inštalácií - 3-násobné zvýšenie za jeden rok! Na konci júna 2016, npm slúžilo viac ako 1,7 miliardy balíkov uzlov iba za sedem dní!

Symlinky v systéme Windows 10

Aj keď symboly obsahujú výrazné výhody, využívali ich predovšetkým operačné systémy kompatibilné s operačnými systémami UNIX, ako sú Linux, FreeBSD, OSX atď., Kde môžu byť vytvorené symbolické odkazy bez obmedzenia. Pre používateľov systému Windows, aj keď boli zo systémov Windows Vista sprístupnené symboly, bolo ťažké a zdĺhavé ich vytváranie.

Z dôvodu požiadaviek na bezpečnosť systému Windows Vista potrebovali užívatelia práva miestnych správcov a je dôležité, aby museli bežať mLink v konzole príkazového riadku zvýšenej ako správca na vytvorenie / úpravu symbolických odkazov. Toto posledné obmedzenie viedlo k tomu, že väčšina vývojárov systému Windows zriedka používa symlinkové reťazce a spôsobilo, že mnohé moderné vývojové nástroje s viacerými platformami pracujú menej efektívne a spoľahlivo v systéme Windows.

Avšak teraz Aktualizácia Windows 10 tvorcov, akonáhle používateľ s právami správcu povolí režim vývojára, môže ktokoľvek v počítači spustiť program mklink príkaz bez zdvíhania konzoly príkazového riadka.

Ako vytvoríte symbolické odkazy

Symlinky môžu byť vytvorené buď pomocou príkaz mklink alebo Rozhranie API CreateSymbolicLink.

Použitie príkazu mklink

Pri používaní príkaz mklink, použite nižšie uvedenú syntax:

“mklink /prefix link_path file/folder_path”

Poznámka: mklink môže vytvoriť niekoľko typov odkazov. Nižšie sú uvedené typy -

  • / D Vytvorí adresár symbolický odkaz. Predvolená hodnota je súborový symbolický odkaz.
  • / H Vytvorí pevný odkaz namiesto symbolického odkazu.
  • / J Vytvorí spojenie adresára.

Napríklad som vytvoril priečinok priečinku priečinka Hudba na pracovnej ploche. Pozrite si nižšie uvedený screenshot-

Image
Image

Takže keď kliknem na symbolický odkaz, zdá sa, že sú uložené moje hudobné súbory C: Users Desktop Music hoci je pôvodne prítomný v roku 2003 C: Users Music.

Pamätajte si, že ak vaša cesta má v ňom nejaké medzery, musíte okolo nej uviesť citácie.
Pamätajte si, že ak vaša cesta má v ňom nejaké medzery, musíte okolo nej uviesť citácie.

Pomocou funkcie CreateSymbolicLink

Ak chcete povoliť nové správanie pri používaní rozhrania CreateSymbolicLink API, je tu dodatočné dwFlags, musíte nastaviť hodnotu ako:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Takže výberom uvedenej hodnoty ste zadali príznak, aby ste umožnili vytváranie symbolických odkazov, keď proces nie je zvýšený.

Viac informácií o tom, ako vytvoriť symbolický odkaz CreateSymbolicLink API, navštívte windows.com.

záver

Možno povedať, že symbolické odkazy sú užitočnejšie ako jednoduché skratky, avšak je ťažké ich vytvoriť. Priemerný používateľ počítača môže stále považovať za nepoctivý. Čo viac, aj dnes sa mnohí používatelia snažia pochopiť koncept skratiek dobre, a preto sa môžu snažiť odlíšiť symboly a pochopiť ich použitie.

Takto povedané, je to takmer záruka, že vám bude jednoduché zmeniť nastavenia, ktoré môžete urobiť, aby program smeroval do správneho adresára a skutočne nevytvoríte symbolický odkaz, ale vedieť, ako nastaviť a používať dobrý symbolický odkaz môže byť naozaj praktický.

Odporúča: