Kas yra simbolinės nuorodos? Kaip sukurti "Symlinks" sistemoje "Windows 10"?

Turinys:

Kas yra simbolinės nuorodos? Kaip sukurti "Symlinks" sistemoje "Windows 10"?
Kas yra simbolinės nuorodos? Kaip sukurti "Symlinks" sistemoje "Windows 10"?

Video: Kas yra simbolinės nuorodos? Kaip sukurti "Symlinks" sistemoje "Windows 10"?

Video: Kas yra simbolinės nuorodos? Kaip sukurti
Video: Best Free Audio Converter Software for Windows. - YouTube 2024, Lapkritis
Anonim

Symlink - taip pat vadinamas simboline nuoroda arba "Soft link" - galėtų būti viena iš labiausiai paslėptų kompiuterių vartotojų sąvokų. Tačiau tai nepašalina jos svarbos ir naudos, kurią ji siūlo. Kaip naudotis aplankais ir failais iš skirtingų aplankų be kopijų kopijų? Taip, tai yra galia Symlink.

Kas yra Symlink arba simbolinė nuoroda

Symlink yra spartieji failai, kurie nurodo kitur esantį fizinį failą ar aplanką. "Symlinks" veikia kaip virtualūs failai ar aplankai, kuriuos galima naudoti susieti su atskirais failais ar aplankais, todėl jie rodomi taip, tarsi jie būtų saugomi aplanke su "Symlinks", nors "Symlinks" nurodo tik jų tikrąją vietą.

Nepainiokite "Symlink" kaip tiesioginių nuorodų

Svarbu suprasti, kad "Symlinks" yra ne tik tiesioginiai saitai, bet ir "Windows" vartotojai, kuriuos jau žinote. Tiesioginio failo failas tiesiog nurodo norimą failą, o "Symlink" bus panašus į susietą failą. Kai spustelėsite "Symlink", būsite nukreipti į faktinę failo vietą.

"Symlink" struktūra

"Symlink" yra teksto eilutės, kuri automatiškai interpretuojama ir po kurios operacija atliekama kaip kelias į kitą failą ar katalogą, sukūrimas. Šis kitas failas ar aplankas yra vadinamas " Tikslas “.

Symlink egzistuoja nepriklausomai nuo jo tikslo. Jei "Symlink" yra ištrinta, jo tikslai lieka nepakitę. Jei "Symlink" nukreipia į tikslą ir po tam tikro laiko nukreipiamas, pakeistas ar ištrintas, simbolinė nuoroda automatiškai nėra atnaujinama ar ištrinama, tačiau vis dar egzistuoja ir vis dar nurodo senąjį tikslą. Tačiau tokiuose simboliuose, kuriuose nurodomi perkelti ar neegzistuojantys tikslai, kartais vadinami "suskilti", "našlaičiai", "mirę" arba "kabantys".

"Symlinks" privalumai

  1. "Symlinks" vartoja labai mažai vietos ir yra labai greitai kuriama. Su "Symlinks" galite sutaupyti daug laisvos vietos standžiajame diske
  2. Priešingai nei kietajame ryšyje, symlinks gali susieti failus su failų sistemomis. Atminkite, kad jei ištrinsite pradinį failą, sunki nuoroda vis tiek išliks gyvi, "Symlink" nebus
  3. "Symlinks" palaiko katalogų struktūrą, kurioje yra "Symlinks". Pvz., Tarkime, yra a txt failas yra " Naudingumas" aplankas, kuris yra adresu /D/Myfolder/Utility/windowsclub.txt . Dabar, jei "Symlink" skirta Naudingumas aplankas buvo sukurtas Dropbox aplanke ir jūs ieškojote windowsclub.txt Dropbox aplanke failo kelias būtų perskaitytas /D/Myfolder/Utility/windowsclub.txt o ne persukti atgal į pradinį / faktinį failo kelią.
  4. Naudodamiesi "Symlinks" galite laikyti savo medijos failus "Muzika / vaizdo įrašai" kitame kietajame diske, bet parodyti juos į standartinius muzikos / vaizdo įrašų aplankus, todėl juos aptiks jūsų žiniasklaidos programos.
  5. Programuotojai dažnai pakeičia pasikartojančius bendrinamų failų / aplankų kopijas simboliais, nuorodomis į fizinius failus / aplankus. Pakeitus nereikalingas failų kopijas galima sutaupyti daug fizinės vietos diske ir žymiai sutrumpinti projektų kopijavimo / atsarginių kopijų / dislokavimo / klonavimo laiką.

Simlinks reikšmė šiuolaikiniame pasaulyje

Kaip sakė Yosef Durr, "Leading Senior Program Manager", "Microsoft" minima "Windows" dienoraštyje,

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.

Pastaraisiais metais paketų vadybininkų naudojimas šiuolaikinėje veikloje taip pat buvo išplitęs. Pavyzdžiui, mazgų paketų tvarkytuvė (npm) tarnavo maždaug 400 mln. Įdiegimų 2015 m. Liepos 1 d. Savaitėje, tačiau tik po vienerių metų įdiegta daugiau nei 1,2 mlrd. Įdiegtų programų - 3 kartus daugiau nei vienerius metus! 2016 m. Birželio pabaigoje npm per septynias dienas aptarnavo daugiau kaip 1,7 mlrd. Mazgų paketų!
Pastaraisiais metais paketų vadybininkų naudojimas šiuolaikinėje veikloje taip pat buvo išplitęs. Pavyzdžiui, mazgų paketų tvarkytuvė (npm) tarnavo maždaug 400 mln. Įdiegimų 2015 m. Liepos 1 d. Savaitėje, tačiau tik po vienerių metų įdiegta daugiau nei 1,2 mlrd. Įdiegtų programų - 3 kartus daugiau nei vienerius metus! 2016 m. Birželio pabaigoje npm per septynias dienas aptarnavo daugiau kaip 1,7 mlrd. Mazgų paketų!

"Symlinks" sistemoje "Windows 10"

Nors "Symlinks" turi išskirtinių pranašumų, jį daugiausia naudojo su UNIX suderinamos operacinės sistemos, tokios kaip "Linux", "FreeBSD", "OSX" ir tt, kur simbolių nuorodos gali būti sukurtos be apribojimų. Windows vartotojams, nors "Symlinks" buvo prieinamas nuo "Windows Vista", buvo sunku ir varginantis kurti.

Dėl "Windows Vista" saugumo reikalavimų vartotojai turėjo vietos administratoriaus teises ir, svarbiausia, turėjo paleisti mėlynas komandinės eilutės konsolėje, sukurtas kaip administratorius, skirtas sukurti / modifikuoti "Symlinks". Dėl šio pastarojo apribojimo "Symlinks" buvo dažnai naudojamas daugelyje "Windows" kūrėjų ir sukėlė daugybę modernių kryžminio platformų kūrimo įrankių, kurie veiktų mažiau efektyviai ir patikimai Windows.

Tačiau dabar su " Windows 10" kūrėjų atnaujinimas, kai vartotojas su administratoriaus teisėmis įjungia kūrėjo režimą, bet kas iš kompiuterio gali paleisti mklink komandą be aukščiausios komandinės eilutės konsolės.

Kaip sukurti "Symlinks"

"Symlinks" galima sukurti naudojant " mklink komanda arba CreateSymbolicLink API.

Naudojant komandą mklink

Naudodamasis mklink komanda, naudokite žemiau pateiktą sintaksę:

“mklink /prefix link_path file/folder_path”

Pastaba: "mklink" gali sukurti keletą nuorodų tipų. Žemiau yra tipų -

  • / D Sukuria simbolinę nuorodą į katalogą. Numatytoji yra failo simbolinė nuoroda.
  • / H Sukuria kietą nuorodą, o ne simbolinę nuorodą.
  • / J Sukuria katalogų jungtį.

Pavyzdžiui, sukūriau mano muzikos aplanko katalogą į mano kompiuterį. Žiūrėkite toliau pateiktą ekrano kopiją -

Image
Image

Taigi, kai spustelėju "Symlink", atrodo, kad mano muzikos failai yra saugomi C: Users Desktop Music nors iš pradžių jis yra C: Users Muzika.

Atminkite, kad jei jūsų kelias turi bet kokius tarpus, tada jums reikia įdėti į jį kabučių.
Atminkite, kad jei jūsų kelias turi bet kokius tarpus, tada jums reikia įdėti į jį kabučių.

Naudojant "CreateSymbolicLink"

Jei norite naudoti naująjį elgesį, kai naudojate "CreateSymbolicLink" API, yra papildomas dwFlags parinktis, kurią reikės nustatyti kaip:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Taigi, pasirinkę aukščiau pateiktą vertę, nurodėte vėliavą, kad būtų galima kurti simbolines nuorodas, kai procesas nėra padidėjęs.

Norėdami sužinoti daugiau, kaip sukurti "Symlink", naudokite CreateSymbolicLink API, apsilankykite window.com.

Išvada

Galima sakyti, kad "Symlinks" yra naudingesnės nei tiesiog nuorodos, tačiau jas kurti sunku. Vidutinis kompiuterio vartotojas vis tiek gali jį rasti šiek tiek baisu sukurti. Ką dar, net ir šiandien, daugelis vartotojų sunkiai supranta "sparčiųjų klavišų" sąvoką ir todėl gali stengtis atskirti "Symlinks" ir suprasti jos naudojimą.

Tai pasakius, tai beveik garantija, kad jums bus lengva keisti bet kokius nustatymus, kuriuos galite padaryti, kad programa nukreiptų į reikiamą katalogą, o jūs tikrai nesukuriate "Symlink", bet žinote, kaip nustatyti ir naudoti gera "Symlink" gali būti labai naudinga.

Rekomenduojamas: