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
- 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
- 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
- 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.
- 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é
- 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.
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-
Takže keď kliknem na symbolický odkaz, zdá sa, že sú uložené moje hudobné súbory C: Users
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ý.