Windows

Ce sunt legăturile simbolice? Cum creați simboluri în Windows 10?

Simboluri illuminati in filme Piramida si ochiul atotvazator

Simboluri illuminati in filme Piramida si ochiul atotvazator

Cuprins:

Anonim

Symlink - numit și link-ul simbolic sau linkul Soft - ar putea fi unul dintre cele mai ascunse concepte pentru utilizatorii de computere. Cu toate acestea, aceasta nu-și pierde importanța și beneficiile pe care le oferă. Ce zici de accesarea dosarelor și a fișierelor din foldere diferite fără a păstra copii duplicate? Da, aceasta este puterea Symlink

Ce este un Symlink sau o legătură simbolică

Symlink sunt fișiere de scurtătură care se referă la un fișier sau un dosar fizic localizat în altă parte. Simbolurile funcționează ca fișiere sau foldere virtuale, care pot fi folosite pentru a lega fișierele sau folderele individuale, făcându-le să apară ca și cum ar fi stocate în folderul cu simbolurile, chiar dacă simbolurile indică numai locația lor reală. > Nu confundați Symlink-ul ca fiind doar scurtături

Este important să înțelegeți că simbolink-urile sunt mai mult decât scurtăturile pe care le cunoașteți deja ca utilizator de Windows. Un fișier de comenzi rapide indică pur și simplu fișierul dorit în timp ce Symlink va face să pară că fișierul legat este de fapt acolo. Odată ce faceți clic pe Symlink, veți fi direcționat către locația fișierului real.

Structura unui Symlink

Un Symlink este construit dintr-un șir de text care este interpretat automat și urmat de sistemul de operare ca o cale către alta fișier sau director. Acest alt fișier sau director este denumit

"țintă ". Simbolink există independent de țintă. Dacă este șters un Symlink, obiectivul său rămâne neschimbat. Dacă un Symlink indică spre o țintă și după un timp mai târziu această destinație este mutată, redenumită sau ștearsă, link-ul simbolic nu este actualizat sau șters automat, dar continuă să existe și încă indică țintă veche. Cu toate acestea, în astfel de simboluri, indicând obiective mutate sau inexistente, uneori sunt numite rupte, orfane, moarte sau încurcate.

Beneficii ale simbolurilor

Simbolurile consumă foarte puțin spațiu și sunt foarte rapide pentru a crea. Economisiți o mulțime de spațiu pe hard disk cu Symlinks

  1. Spre deosebire de link-urile hard, simbolinks pot să facă legătura între fișierele din sistemele de fișiere. Amintiți-vă, dacă ștergeți fișierul original, legătura hard continuă să o păstreze în viață, un Symlink nu
  2. simbolice menține structura de directoare în care sunt conținute simbolurile. De exemplu, să presupunem că există un fișier
  3. txt conținut în directorul "Utility" situat la /D/Myfolder/Utility/windowsclub.txt . Acum, dacă a fost creat un Symlink pentru directorul Utility în folderul Dropbox și ați căutat windowsclub.txt în directorul Dropbox, calea fișierului va citi / D /Myfolder/Utility/windowsclub.txt mai mult decât transformarea înapoi în calea inițială / actuală a fișierului. Folosind simbolurile puteți să stocați fișierele media muzicale / videoclipuri pe un alt hard disk, dar să le apară în pentru a fi detectate de programele dvs. media
  4. Dezvoltatorii înlocuiesc deseori copiile duplicate ale fișierelor / folderelor partajate cu simboluri care se referă la fișiere / foldere fizice. Înlocuirea copiilor redundate ale fișierelor poate salva un spațiu fizic pe disc și poate reduce în mod semnificativ timpul necesar copierii / copierii / implementării / clonării proiectelor.
  5. Semnificația Symlinks în dezvoltarea de astăzi Lumea

Ca Yosef Durr, Lead Senior Program Manager, Microsoft menționează pe blogul Windows,

Multe instrumente de dezvoltare populare precum git și managerii de pachete, cum ar fi npm, recunosc și persistă simbolinks atunci când creează repo-uri sau pachete. Atunci când aceste repo sau pachete sunt apoi restaurate în altă parte, simbolinks sunt, de asemenea, restaurat, asigurând spațiu pe disc (și timpul utilizatorului) nu este irosit. Git, de exemplu, împreună cu site-uri precum GitHub, a devenit instrumentul principal de gestionare a codului sursă utilizat de majoritatea dezvoltatorilor de astăzi.

Utilizarea managerilor de pachete în dezvoltarea modernă a explodat și în ultimii ani. De exemplu, managerul de pachete de noduri (npm) a servit ~ 400 milioane de instalări în săptămâna 1 iulie 2015, dar a servit mai mult de 1,2 miliarde de instalări doar un an mai târziu - o creștere de 3 ori în doar un an! La sfârșitul lunii iunie 2016, npm a servit mai mult de 1,7 miliarde pachete de noduri în doar șapte zile!

Simbolinks în Windows 10

Deși Symlinks au avantaje distincte, acesta a fost utilizat în principal de sisteme de operare compatibile UNIX, cum ar fi Linux, FreeBSD, OSX etc., unde simbolurile pot fi create fără restricții. Pentru utilizatorii de Windows, deși Symlinks a fost pus la dispoziție începând cu Windows Vista, a fost dificil și obositor să se creeze.

Din cauza cerințelor de securitate ale Windows Vista, utilizatorii au nevoie de drepturi de administrare locale și, important, au trebuit să ruleze

mlink într-o consolă de linie de comandă ridicată ca administrator pentru a crea / modifica simboluri. Această ultimă restricție a dus la utilizarea frecventă de simboluri de către majoritatea dezvoltatorilor Windows și a cauzat multe instrumente moderne de dezvoltare cross-platform pentru a funcționa mai puțin eficient și fiabil pe Windows. Totuși, acum cu

Windows 10 Creators Update un utilizator cu drepturi de administrator permite Modul dezvoltator, oricine de pe PC poate rula comanda mklink fără a ridica o consolă de linie de comandă. Cum creați simboluri

Simbolinks pot fi create utilizând comanda mklink

sau CreateSymbolicLink API Folosind comanda mklink Folosind

comanda mklink

/ prefix link_path file / path_path " Notă: mklink poate crea mai multe tipuri de link-uri. Mai jos sunt tipurile- / D Creează o legătură simbolică a directorului.

/ J Creează un joncțiune de directoare

De exemplu, am creat o joncțiune de directoare a dosarului meu de muzică la adresa mea desktop-ul. Consultați imaginea de mai jos

  • Deci, când fac clic pe simbolink, se pare că fișierele mele muzicale sunt stocate în
  • C: Users \ Desktop Music
  • , deși este inițial prezentă în

: Users \ Music

Amintiți-vă că dacă calea dvs. are spații, trebuie să introduceți cotații în jurul acesteia. Utilizarea CreateSymbolicLink Pentru a activa noul comportament atunci când utilizați CreateSymbolicLink API, există o opțiune suplimentară dwFlags

, va trebui să setați valoarea ca:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2 Prin alegerea valorii de mai sus, ați specificat steagul pentru a permite crearea Concluzie

Se poate spune că Symlink-urile sunt asociate cu mai utile decât simplele comenzi rapide, cu toate acestea, ele sunt un pic dificil de creat. Un utilizator mediu PC ar putea să-l găsească încă puțin înfricoșător pentru a crea. Mai mult, chiar și astăzi, mulți utilizatori se străduiesc să înțeleagă bine conceptul de comenzi rapide și, prin urmare, ar putea încerca să diferențieze simbolurile și să înțeleagă utilizarea lor.

După spus, este aproape o garanție că veți găsi ușor să schimbați orice setări astfel încât un program să indice directorul corect și să nu creați un Symlink, dar știind cum să configurați și să utilizați un Symlink bun poate fi foarte util