Windows

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

J. Krishnamurti - Ojai 1982 - Discussion with Scientists 4 - What is a healthy mind?

J. Krishnamurti - Ojai 1982 - Discussion with Scientists 4 - What is a healthy mind?

Sisällysluettelo:

Anonim

Symlink - jota kutsutaan myös symboliseksi linkiksi tai pehmeäksi linkiksi - 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 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ää yksittäisiin tiedostoihin tai kansioihin, jolloin ne näkyvät ikään kuin ne tallennetaan kansioon Symlinks-muodossa, vaikka Symbolit osoittavat vain niiden todellista sijaintia.

Älä sekoita Symlinkia pelkkinä pikavalintoina

On tärkeää ymmärtää, että Symbolit ovat enemmän kuin pelkkää pikakuvakkeita, 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 Symlink-ohjelmaa, sinut ohjataan todellisen tiedoston sijaintiin.

Symlinkin rakenne

Symlink on rakenteeltaan sellainen tekstijono, jota käyttöjärjestelmä tulkitsee ja seuraa automaattisesti poluksi toiselle tiedosto tai hakemisto. Tätä muuta tiedostoa tai hakemistoa kutsutaan "tavoite ".

Symlink on riippumaton tavoitteesta. 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. Symbolit, jotka viittaavat siirrettyihin tai ei-olemassa oleviin kohteisiin, kutsutaan joskus rikki, orpoiksi, kuolleiksi tai heiluttaviksi.

Symbolien edut

  1. Symbolit kuluttavat hyvin vähän tilaa ja ovat hyvin nopeasti luodut. Tallennat paljon kiintolevytilaa Symbolit
  2. Vastoin kovaa linkkiä, 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, johon symbolit ovat. Oletetaan esimerkiksi, että "Utility" -kansiossa on txt -tiedosto, joka sijaitsee osoitteessa /D/Myfolder/Utility/windowsclub.txt . Nyt, jos Dropbox-kansioon luotiin Utility kansio Symlink ja etsit windowsclub.txt Dropbox-kansioon, tiedostopolku lukee / D /Myfolder/Utility/windowsclub.txt kansio kuin siirtää takaisin alkuperäiseen / todelliseen tiedostoon.
  4. Symbolien käyttäminen Voit tallentaa mediatiedostot Musiikki / Videot toiselle kiintolevylle, mutta anna ne näkyviin standardi musiikki / videot -kansiot, joten mediaohjelmat havaitsevat ne
  5. Kehittäjät usein korvaavat jaetut tiedostot / kansiot kaksoiskappaleilla, joissa on symbolisia linkkejä, 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 projekteja.

Symbolien merkitys nykypäivän kehitysmaailmassa

Yosef Durr, johtava ylitarkastaja Ohjelman päällikkö, Microsoft mainitsee Windows-blogissa,

Monet suosittuja kehitystyökaluja, kuten git- ja pakettienhallintaohjelmat, kuten npm, tunnistavat ja pysyvät symlinksia reposien tai pakettien luomisen yhteydessä. Kun nämä reposit tai paketit palautetaan muualle, myös symlinkeja palautetaan varmistaen, että levytilaa (ja käyttäjän aikaa) ei tuhlata. Git esimerkiksi GitHubin kaltaisten sivustojen kanssa on tullut tärkein lähdekoodin hallintatyökalu, jota useimmat kehittäjät käyttävät tänään.

Paketinhallinnan 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 eri etuja, sitä hyödynnettiin ensisijaisesti UNIX-yhteensopivilla käyttöjärjestelmillä, kuten Linux, FreeBSD, OSX jne., Joilla voidaan luoda ilman linkkejä. Windows-käyttäjille, vaikka Symlinks oli saatavana Windows Vistasta lähtien, oli vaikeaa ja tylsiä luoda.

Windows Vistan turvallisuusvaatimusten vuoksi käyttäjät tarvitsivat paikallisia järjestelmänvalvojan oikeuksia, ja tärkeintä oli mlink komentorivikonsolissa, joka on korotettu ylläpitäjänä luodaksesi / 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.

Nyt kuitenkin Windows 10 Creators Update kerran mklink -komento ilman komentorivikonsoliin nostoa.

Miten luodaan Symbolit

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

Käyttämällä mklink-komentoa

Käytä mklinkkomentoa alla olevan syntaksin alla:

/ prefix link_path file / folder_path "

Huomautus: mklink voi luoda useita linkkejä. Alla ovat tyypit-

  • / D Luo hakemiston symbolisen linkin.
  • / J Luo hakemistokytkennän.
  • Esimerkiksi luin Musiikkikansion kansioon liittyvän linkin risteykseen minun työpöydälle. Katso alla olevaa kuvakaappausta

Kun napsautan Symlink, näyttää siltä, ​​että musiikkitiedostot on tallennettu

C: Käyttäjät \ Desktop Musiikki , vaikka se on alun perin C: Users \ Musiikki . Muista, että jos polussa on välilyöntejä, sinun on sijoitettava huutokauppoja sen ympärille.

CreateSymbolicLinkin käyttäminen

Voit ottaa käyttöön uuden käyttäytymisen CreateSymbolicLink API, on lisäksi

dwFlags vaihtoehto, sinun on asetettava arvo: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Joten valitsemalla yllä olevan arvon, olet määrittänyt lippun, jotta luominen

Lisätietoja

CreateSymbolicLink -sovellusliittymän luomisesta on osoitteessa windows.com. Päätelmä

Voidaan sanoa, että Symbolit ovat hyödyllisempää kuin pelkkää pikakuvaketta, 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 konseptia hyvin ja voisivat siten kamppailla erottamaan Symbolit ja ymmärtämään sen käyttöä.

Sanottuaan tämä on melkein takuu siitä, että on helppo vaihtaa asetuksia voit ohjata ohjelmaa oikeaan hakemistoon, etkä todellakaan luo Symlink-toimintoa, mutta tietäen, kuinka luoda ja käytä hyvä Symlink voi olla todella kätevä.