Kaj so simbolne povezave? Kako ustvarite simbolne povezave v sistemu Windows 10?

What Are Symbolic Links



Kot IT strokovnjaka me pogosto sprašujejo o simbolnih povezavah. Simbolične povezave so v bistvu bližnjice, ki kažejo na drugo datoteko ali imenik. V sistemu Windows 10 lahko ustvarite simbolne povezave z ukazom mklink. Simbolične povezave so lahko zelo uporabne v številnih situacijah. Na primer, če imate velik podatkovni imenik, ki ga želite deliti med več uporabniki, lahko ustvarite simbolično povezavo do tega imenika na računalniku vsakega uporabnika. Tako bodo uporabniki imeli dostop do podatkov, ne da bi zavzeli veliko prostora na lastnem trdem disku. Druga uporaba simbolnih povezav je ustvarjanje bližnjic do določenih datotek ali imenikov. Na primer, če pogosto dostopate do določene datoteke v globoko ugnezdenem imeniku, lahko ustvarite simbolično povezavo do te datoteke na bolj priročnem mestu. Simbolne povezave so močno orodje, vendar so lahko tudi nevarne. Če simbolna povezava kaže na datoteko ali imenik, ki ne obstaja, lahko povzroči napake v vašem računalniku. Torej, preden ustvarite simbolično povezavo, se prepričajte, da ciljna datoteka ali imenik obstaja in da imate ustrezna dovoljenja za dostop do njega.



Simbolična povezava - imenovana tudi simbolna povezava ali mehka povezava - je lahko eden najbolj skritih pojmov za uporabnike računalnikov. Vendar to ne zmanjša njegovega pomena in koristi, ki jih ponuja. Kaj pa dostop do map in datotek iz različnih map brez shranjevanja dvojnikov? Da, to je moč Simbolična povezava .





Kaj je simbolna povezava ali simbolna povezava

Simbolične povezave so datoteke z bližnjicami, ki se nanašajo na fizično datoteko ali mapo, ki se nahaja drugje. Simbolne povezave delujejo kot navidezne datoteke ali mape, ki jih je mogoče uporabiti za povezavo do posameznih datotek ali map, zaradi česar so videti, kot da so shranjene v mapi s simbolnimi povezavami, čeprav simbolne povezave kažejo le na njihovo dejansko lokacijo.





Ne zamenjujte simbolne povezave z bližnjico.



Pomembno je razumeti, da so simbolične povezave več kot le bližnjice, ki jih kot uporabnik sistema Windows že poznate. Datoteka z bližnjico preprosto kaže na želeno datoteko, medtem ko Symlink poskrbi, da je videti, kot da povezana datoteka dejansko obstaja. Ko kliknete na simbolično povezavo, boste preusmerjeni na dejansko lokacijo datoteke.

Struktura simbolne povezave

Simbolična povezava je besedilni niz, ki ga operacijski sistem samodejno interpretira kot pot do druge datoteke ali imenika. Ta druga datoteka ali imenik se imenuje 'Tarča '.

Simbolična povezava obstaja ne glede na cilj. Če je simbolna povezava odstranjena, njen cilj ostane nespremenjen. Če simbolna povezava kaže na cilj in se po določenem času ta cilj premakne, preimenuje ali izbriše, se simbolna povezava ne posodobi ali izbriše samodejno, ampak še naprej obstaja in še vedno kaže na stari cilj. Vendar se v takšnih simbolnih povezavah, ki kažejo na premaknjene ali neobstoječe cilje, včasih imenujejo zlomljeni, izgubljeni, mrtvi ali viseči.



Prednosti simbolnih povezav

  1. Simbolične povezave zavzamejo zelo malo prostora in se ustvarijo zelo hitro. S simboličnimi povezavami prihranite veliko prostora na trdem disku
  2. Za razliko od trdih povezav se lahko simbolične povezave povežejo z datotekami v datotečnih sistemih. Zavedajte se, da če izbrišete izvirno datoteko, jo bo trda povezava še vedno podpirala, simbolna povezava pa ne.
  3. Simbolne povezave ohranjajo strukturo mape, v kateri so vsebovane. Na primer, recimo, da obstaja besedilo datoteka je v 'Utility' mapo, ki se nahaja v /D/Myfolder/Utility/windowsclub.txt . Zdaj, če simbolična povezava za Pripomoček mapa je bila ustvarjena v mapi Dropbox in začeli ste iskati windowsclub.txt v mapi dropbox se bo prebrala pot datoteke /D/Myfolder/Utility/windowsclub.txt namesto pretvorbe nazaj na izvirno/dejansko pot datoteke.
  4. S simboličnimi povezavami lahko svoje predstavnostne datoteke Glasba/Video shranite na drug trdi disk, vendar jih še vedno prikažete v standardnih mapah Glasba/Video, tako da jih lahko vaši večpredstavnostni programi zaznajo.
  5. Razvijalci pogosto zamenjajo podvojene kopije datotek/map v skupni rabi s simbolnimi povezavami, ki kažejo na fizične datoteke/mape. Zamenjava odvečnih kopij datotek lahko prihrani veliko fizičnega prostora na disku in močno skrajša čas, potreben za kopiranje/varnostno kopiranje/uvajanje/kloniranje projektov.

Pomen simbolnih povezav v sodobnem svetu razvoja

Kot poudarja Josef Durr, vodilni programski vodja pri Microsoftu na blogu Windows,

Številna priljubljena razvojna orodja, kot je git, in upravitelji paketov, kot je npm, prepoznajo in ohranijo simbolne povezave pri ustvarjanju repozitorijev oziroma paketov. Ko se ta skladišča ali paketi nato obnovijo drugje, se obnovijo tudi simbolne povezave, kar zagotavlja, da prostor na disku (in uporabniški čas) ni izgubljen. Git je na primer skupaj s spletnimi mesti, kot je GitHub, postal glavno orodje za upravljanje izvorne kode, ki ga danes uporablja večina razvijalcev.

simbolne povezave

razširitev pogleda na galerijo

Tudi uporaba upraviteljev paketov v sodobnem razvoju se je v zadnjih letih močno povečala. Na primer, upravljalnik paketov vozlišč (npm) je v tednu od 1. julija 2015 postregel s približno 400 milijoni namestitev, vendar je samo leto pozneje postregel z več kot 1,2 milijarde namestitev – 3-kratno povečanje v samo enem letu! Konec junija 2016 je npm stregel več kot 1,7 milijarde paketov vozlišč v samo sedmih dneh!

Simbolične povezave v sistemu Windows 10

Medtem ko imajo simbolne povezave različne prednosti, so bile večinoma uporabljene v operacijskih sistemih, združljivih z UNIX, kot so Linux, FreeBSD, OSX itd., kjer je mogoče simbolne povezave ustvariti brez omejitev. Za uporabnike operacijskega sistema Windows, čeprav so simbolične povezave na voljo že od sistema Windows Vista, je bilo njihovo ustvarjanje težko in dolgočasno.

Ker Varnostne zahteve sistema Windows Vista Uporabniki potrebujejo lokalne skrbniške pravice in, kar je pomembno, potrebujejo za zagon mlink v povišani konzoli ukazne vrstice za ustvarjanje/spreminjanje simbolnih povezav. Ta zadnja omejitev je povzročila, da večina razvijalcev sistema Windows redko uporablja simbolne povezave, mnoga sodobna razvojna orodja za več platform so v sistemu Windows postala manj učinkovita in zanesljiva.

Vendar pa zdaj z Windows 10 Creators Update ko uporabnik s skrbniškimi pravicami omogoči razvijalski način, bo lahko zagnal kateri koli uporabnik osebnega računalnika mklink ukaz brez dviga konzole ukazne vrstice.

Kako ustvarite simbolne povezave

Simbolične povezave je mogoče ustvariti z ukaz mklink oz API CreateSymbolicLink .

vmware bios

Uporaba ukaza mklink

Uporaba ukaz mklink uporabite naslednjo sintakso:

|_+_|

Opomba. Mklink lahko ustvari več vrst povezav. Spodaj so navedene vrste:

  • /D Ustvari simbolično povezavo do imenika. Privzeto je simbolična povezava do datoteke.
  • /H Ustvari trdo povezavo namesto simbolne povezave.
  • /j Ustvari spoj imenika.

Ustvaril sem na primer imeniško povezavo svoje mape Glasba z namizjem. Oglejte si spodnji posnetek zaslona.

Simbolične povezave v sistemu Windows 10

Ko torej kliknem na simbolično povezavo, se izkaže, da so moje glasbene datoteke shranjene v C: Glasba za namizne uporabnike čeprav je bil prvotno prisoten v C: Glasba uporabnikov .

ustvarite simbolne povezave v sistemu Windows 10

Ne pozabite, da če imate na svoji poti presledke, jih morate dati v narekovaje.

Uporaba CreateSymbolicLink

Če želite omogočiti novo vedenje pri uporabi API-ja CreateSymbolicLink, obstaja dodaten dwFlags možnost boste morali nastaviti vrednost kot:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Torej ste z izbiro zgornje vrednosti določili zastavico, ki omogoča ustvarjanje simbolnih povezav, ko postopek ni promoviran.

Če želite izvedeti več o ustvarjanju simbolne povezave z uporabo CreateSymbolicLink API, obiščite windows.com .

Preberi : Ustvarjanje trdih povezav, simbolnih povezav, skokov, točk priklopa nosilca .

Zaključek

Lahko rečemo, da so simbolične povezave uporabnejše od preprostih bližnjic, vendar jih je nekoliko težavno ustvariti. Povprečen uporabnik osebnega računalnika bo še vedno nekoliko prestrašen pri ustvarjanju. Še več, celo danes mnogi uporabniki morda ne razumejo dobro koncepta bližnjic in imajo zato morda težave pri razlikovanju simbolnih povezav in razumevanju njihove uporabe.

drugi zaslon ni zaznal Windows 10
Prenesite orodje za popravilo računalnika, da hitro poiščete in samodejno odpravite napake sistema Windows

Ob tem je skoraj zagotovilo, da boste zlahka spremenili vse nastavitve, ki jih lahko, da bo program pokazal na pravilen imenik in dejansko ne boste ustvarili simbolne povezave, vendar boste vedeli, kako nastaviti in uporabljati dobro Simbolna povezava je lahko zelo priročna.

Priljubljene Objave