Mitä ovat symboliset linkit? Miten luodaan Symbolit Windows 10: ssä?

Sisällysluettelo:

Mitä ovat symboliset linkit? Miten luodaan Symbolit Windows 10: ssä?
Mitä ovat symboliset linkit? Miten luodaan Symbolit Windows 10: ssä?
Anonim

symlink - jota kutsutaan myös nimellä symbolinen linkki tai pehmeä linkki - voisi olla yksi tietokoneen käyttäjien piileviin konsepteihin. Tämä ei kuitenkaan poista sen merkitystä ja sen tarjoamia etuja. Miten kansioiden ja tiedostojen käyttäminen eri kansioista säilytetään kaksoiskappaleina? Kyllä, se on voima symlink.

Mikä on Symlink tai Symbolic Link

Symlink ovat pikakuvatiedostoja, jotka viittaavat muualle sijoitettuun fyysiseen tiedostoon tai kansioon. Symbolit toimivat virtuaalisina tiedostoina tai kansioina, joita voidaan käyttää linkittämään yksittäisiin tiedostoihin tai kansioihin, jolloin ne näkyvät ikään kuin ne tallennetaan kansioon symboleilla, vaikka Symbolit osoittavat vain niiden todellista sijaintia.

Älä sekoita Symlinkia pikakuvakkeiksi

On tärkeää ymmärtää, että Symbolit ovat enemmän kuin vain pikavalintoja, jotka tunnet Windows-käyttäjänä. Pikakuvatiedosto yksinkertaisesti osoittaa haluamasi tiedoston, kun Symlink näyttää siltä, että linkitetty tiedosto on tosiasiallisesti olemassa. Kun napsautat Symlinkia, sinut ohjataan varsinaiseen tiedostoasemaan.

Symlinkin rakenne

Symlink luodaan tekstijono, jota järjestelmä tulkitsee automaattisesti ja seuraa käyttöjärjestelmä polkuun toiselle tiedostolle tai hakemistolle. Tätä muuta tiedostoa tai hakemistoa kutsutaan nimellä kohde “.

Symlink on riippumaton tavoitteestaan. Jos Symlink poistetaan, sen kohde säilyy ennallaan. Jos Symlink kohdistaa kohteeseen ja jonkin ajan kuluttua kyseistä kohdetta siirretään, nimeytetään tai poistetaan, symbolista linkkiä ei päivitetä tai poisteta automaattisesti, vaan se jatkuu ja viittaa edelleen vanhaan kohteeseen. Kuitenkin sellaisissa symboleissa, joissa viitataan siirrettyihin tai olemassa oleviin kohteisiin, kutsutaan joskus rikki, orpoiksi, kuolleiksi tai heiluttaviksi.

Symbolien edut

  1. Symbolit kuluttavat hyvin vähän tilaa ja ne ovat erittäin nopeita luomaan. Tallennat paljon kiintolevytilaa symboleilla
  2. Toisin kuin kovilla yhteyksillä, symlinks voi linkittää tiedostot tiedostojärjestelmissä. Muista, että jos poistat alkuperäisen tiedoston, kova yhteys pysyy silti elävänä, Symlink ei
  3. Symbolit ylläpitävät kansiorakennetta, jossa symbolit ovat. Esimerkiksi sanotaan, että on olemassa a txt tiedosto on sisällytetty " Apuohjelma" kansio, joka sijaitsee osoitteessa /D/Myfolder/Utility/windowsclub.txt . Nyt jos Symlink for Apuohjelma kansio luotiin Dropbox-kansioon, ja sinä etsit windowsclub.txt Dropbox-kansion sisällä tiedostopolku luetaan /D/Myfolder/Utility/windowsclub.txt sen sijaan, että siirrettäisiin takaisin alkuperäiseen / varsinaiseen tiedostoon.
  4. Symbolien avulla voit tallentaa mediatiedostot Musiikki / Videot toiselle kiintolevylle, mutta anna ne näkyviin tavallisissa Musiikki / Videot -kansioissa, jotta mediaohjelmat havaitsevat ne
  5. Kehittäjät korvaavat usein jaetut tiedostot / kansiot kaksoiskappaleilla symlinksillä, jotka viittaavat fyysisiin tiedostoihin / kansioihin. Tiedostojen tarpeettomien kopioiden korvaaminen voi säästää paljon fyysistä levytilaa ja vähentää huomattavasti aikaa kopioida / varmuuskopioida / ottaa käyttöön / kloonata hankkeet.

Symbolien merkitys tämän päivän kehityksessä Maailma

Kuten Yosef Durr, Lead Senior Program Manager, Microsoft mainitsee Windows Blogissa,

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.

Pakettien ylläpitäjien käyttö nykyaikaisessa kehityksessä on myös räjähtänyt viime vuosina. Esimerkiksi solmupaketinhallinta (npm) palveli ~ 400 miljoonaa asennusta 1.7. Heinäkuuta viikolla, mutta palveli yli 1,2 miljardia asennusta vain vuosi myöhemmin - 3x kasvu vain yhdellä vuodella! Kesäkuun lopulla 2016 npm palveli yli 1,7 miljardia solmupakettia vain seitsemässä päivässä!
Pakettien ylläpitäjien käyttö nykyaikaisessa kehityksessä on myös räjähtänyt viime vuosina. Esimerkiksi solmupaketinhallinta (npm) palveli ~ 400 miljoonaa asennusta 1.7. Heinäkuuta viikolla, mutta palveli yli 1,2 miljardia asennusta vain vuosi myöhemmin - 3x kasvu vain yhdellä vuodella! Kesäkuun lopulla 2016 npm palveli yli 1,7 miljardia solmupakettia vain seitsemässä päivässä!

Symbolit Windows 10: ssä

Vaikka Symbolit ovat selvästi etuja, sitä käytettiin ensisijaisesti UNIX-yhteensopivilla käyttöjärjestelmillä, kuten Linux, FreeBSD, OSX jne., Joilla voidaan luoda rajoituksetta linkkejä. Windows-käyttäjille, vaikka Symbolit ovat saatavilla Windows Vistasta lähtien, oli vaikeaa ja tylsiä luoda.

Windows Vistan tietoturvavaatimusten vuoksi käyttäjät tarvitsivat paikallisia järjestelmänvalvojan oikeuksia ja tärkeintä, että he joutuivat toimimaan MLink komentorivikonsolissa, joka on korotettu ylläpitäjänä luomaan / muokkaamaan symboleja. Tämä jälkimmäinen rajoitus johti siihen, että useimmat Windows-kehittäjät käyttivät Symbolit harvoin ja aiheuttivat monia moderneja monialaisia kehitystyökaluja toimimaan vähemmän tehokkaasti ja luotettavasti Windowsissa.

Kuitenkin nyt Windows 10 Creators -päivitys, kun käyttäjä, jolla on järjestelmänvalvojan oikeudet, mahdollistaa kehittäjätilan, kukaan tietokoneella voi käyttää sitä mklink komentoa ilman komentorivikonsolin kohottamista.

Miten luodaan Symbolit

Symbolit voidaan luoda joko käyttämällä mklink-komento tai CreateSymbolicLink API.

Mklink-komennon käyttäminen

Käytettäessä mklink-komento, käytä alla olevaa syntaksia:

“mklink /prefix link_path file/folder_path”

Huomaa: mklink voi luoda useita linkkejä. Alla on tyyppi-

  • / D Luo hakemiston symbolisen linkin. Oletus on tiedoston symbolinen linkki.
  • / H Luo kovan linkin symbolisen linkin sijaan.
  • / J Luo hakemiston risteyksen.

Esimerkiksi luotiin Musiikki-kansion hakemiston risteys työpöydälleni. Katso alla olevaa kuvakaappausta

Image
Image

Joten kun napsautan Symlink, näyttää siltä, että musiikkitiedostot on tallennettu C: Users Desktop Musiikki vaikka se on alun perin läsnä C: Users Musiikki.

Muista, että jos polussa on välilyöntejä, sinun on sijoitettava huutokauppoja sen ympärille.
Muista, että jos polussa on välilyöntejä, sinun on sijoitettava huutokauppoja sen ympärille.

Käyttämällä CreateSymbolicLink

Voit ottaa käyttöön uuden käyttäytymisen, kun käytät CreateSymbolicLink-sovellusliittymää dwFlags sinun on asetettava arvo seuraavasti:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Joten valitsemalla yllä olevan arvon, olet määrittänyt lippun, jotta voit luoda symbolisia linkkejä, kun prosessi ei ole koholla.

Lisätietoja Symlinkin luomisesta käyttämällä CreateSymbolicLink API, käy osoitteessa windows.com.

johtopäätös

Voidaan sanoa, että Symbolit ovat hyödyllisempiä kuin pelkät pikakuvakkeet, mutta niitä on vähän vaikea luoda. Keskimääräinen PC-käyttäjä voi silti löytää vähän pelottavaa luoda. Mitä enemmän, jopa tänään, monet käyttäjät kamppailevat ymmärtämään pikakuvakkeiden konseptin hyvin ja voisivat siten kamppailla erottamaan Symbolit ja ymmärtämään sen käyttöä.

Sanottuani, on melkein takuu siitä, että sinun on helppo vaihtaa mitä tahansa asetuksia, jotta ohjelma voi osoittaa oikeaa hakemistoa, etkä todellakaan luo Symlink-toimintoa vaan osaa määrittää ja käyttää hyvä Symlink voi olla todella kätevä.

Suositeltava: