Windows

ŠTo su simboličke veze? Kako stvoriti simbole u sustavu Windows 10?

Cómo convertir un disco MBR a GPT para instalar Windows | Master Boot Record a GUID Partition Table

Cómo convertir un disco MBR a GPT para instalar Windows | Master Boot Record a GUID Partition Table

Sadržaj:

Anonim

Symlink - koji se nazivaju i Simbolska veza ili Mekša veza - može biti jedan od najsloženijih koncepata za korisnike računala. Međutim, to ne oduzima važnost i prednosti koje nudi. Kako pristupiti mapama i datotekama iz različitih mapa bez održavanja dvostrukih kopija? Da, to je moć Symlink .

Što je Symlink ili Symbolic Link

Symlink su prečac datoteke koje se odnose na fizičku datoteku ili mapu koja se nalazi negdje drugdje. Simboli djeluju kao virtualne datoteke ili mape, koje se mogu koristiti za povezivanje s pojedinačnim datotekama ili mapama, tako da se pojavljuju kao da su pohranjeni u mapi sa simbolima, iako se simboli ukazuju samo na njihovu stvarnu lokaciju.

Nemojte pomiješati Symlink kao samo prečace

Važno je razumjeti da su simboli više nego samo prečaci kao kao korisnik sustava Windows koji već znate. Datoteka prečaca jednostavno ukazuje na željenu datoteku dok će Symlink izgledati kao da je povezana datoteka zapravo tamo. Nakon što kliknete na Symlink, bit ćete usmjereni na stvarnu lokaciju datoteke.

Struktura simbola

Symlink je sastavljen od tekstnog niza koji se automatski interpretira i slijedi operacijski sustav kao put do drugog datoteke ili imenika. Ova druga datoteka ili direktorij naziva se "target ".

Symlink postoji neovisno o cilju. Ako se izbriska simbol, njegov cilj ostaje nepromijenjen. Ako se Symlink ukazuje na cilj i neko vrijeme kasnije taj cilj premjestiti, preimenovati ili izbrisati, simbolična veza neće se automatski ažurirati ili izbrisati, ali i dalje postoji i još uvijek ukazuje na stari cilj. Međutim, na takvim simbolima koji upućuju na premještene ili nepostojeće ciljeve ponekad nazivaju slomljena, siroče, mrtva ili viseća.

Prednosti simbola

  1. Simboli troše vrlo malo prostora i vrlo su brzi za stvaranje. Štedite puno prostora na tvrdom disku sa simbolima
  2. Za razliku od tvrdih veza, simbolički linkovi mogu se povezati s datotekama u datotečnim sustavima. Ne zaboravite, ako izbrišete izvornu datoteku, tvrda veza i dalje živi, ​​Symlink ne
  3. Symlinks održava strukturu mapa u kojoj su sadržani simboli. Na primjer, recimo da je txt datoteka sadržana u mapi "Utility" koja se nalazi na /D/Myfolder/Utility/windowsclub.txt , Ako je mapa Utility stvorena Symlink za mapu Dropbox, a mapu Dropbox potražite windowsclub.txt , putanje datoteke pročitat će / D /Myfolder/Utility/windowsclub.txt ovratnik nego pretvaranje natrag na izvorni / stvarni put datoteke.
  4. Pomoću simboličkih simbola možete pohraniti svoje multimedijske datoteke Glazba / Videozapisi na drugi tvrdi disk, no učiniti ih prikazati u vašem standardne mape glazbe / videozapisa, tako da će ih otkriti vaši medijski programi
  5. Razvijatelji često zamjenjuju duplicirane kopije dijeljenih datoteka / mapa s simbolima koji se odnose na fizičke datoteke / mape. Zamjena suvišnih kopija datoteka može uštedjeti velik dio fizičkog prostora na disku i značajno smanjiti vrijeme potrebno za kopiranje / sigurnosno kopiranje / implementaciju / kloniranje projekata.

Značenje simboličnih simbola u današnjem razvoju Svijet

Kao što je Yosef Durr, Upravitelj programa, Microsoft spominje Windows Blog,

Mnogi popularni razvojni alati, kao što su git i paket menadžeri poput npm, prepoznaju i zadržavaju simboličke veze prilikom stvaranja repoa ili paketa. Kada se ti replovi ili paketi ponovno vraćaju negdje drugdje, i simboli se vraćaju, osiguravajući da prostor na disku (i vrijeme korisnika) ne bude izgubljen. Git, primjerice, zajedno s web mjestima kao što je GitHub, postala je glavni alat za upravljanje kodom koji se koristi većem broju programera danas.

Upotreba upravitelja paketa u suvremenom razvoju također je eksplodirala posljednjih godina. Na primjer, upravitelj paketom čvorova (npm) poslužio je ~ 400 milijuna instalacija u tjednu 1. srpnja 2015., ali je samo godinu dana kasnije poslužio više od 1,2 milijarde instalacija - što je povećanje od samo tri godine u samo jednoj godini! Krajem lipnja 2016. npm poslužio je više od 1.7 milijardi čvorova u samo sedam dana!

Simboli u sustavu Windows 10

Iako Symlinks imaju različite prednosti, prvenstveno su korišteni UNIX-kompatibilni operacijski sustavi poput Linux, FreeBSD, OSX itd., Gdje se mogu stvoriti slični linkovi bez ograničenja. Za korisnike Windowsa, iako je Symlinks bio dostupan počevši od sustava Windows Vista, bilo je teško i dosadno stvoriti.

Zbog sigurnosnih zahtjeva sustava Windows Vista, korisnici su imali potrebna lokalna administratorska prava i, što je najvažnije, morali su pokrenuti mlink u konzoli naredbenog retka povišenog kao administrator za izradu / izmjenu simbola. Ovo posljednje ograničenje je dovelo do toga da se većina Windows razvojnih programera rijetko koristi za Symlinke i uzrokuje mnoge moderne razvojne alate za razvoj na manje učinkovito i pouzdano na Windowsu.

Međutim, sada s Windows 10 Creators Update korisnik s administratorskim pravima omogućava način razvojnog programera, svatko na računalu može pokrenuti mklink naredbu bez podizanja konzole naredbenog retka.

Kako stvoriti simboli

koristeći naredbu mklink ili CreateSymbolicLink API

.

Upotreba naredbe mklink Koristite naredbu mklink

, upotrijebite donju sintaksu:

"mklink / prefiks link_path file / folder_path "

  • Napomena: mklink može stvoriti nekoliko vrsta veza. Ispod su vrste-
  • / D Stvara simboličku vezu mape.
  • / J Izrađuje mapu s direktorijem.

Na primjer, stvorio sam mapu s popisa mapa moje glazbe u moju mapu.

/ H Izrađuje tzv. desktop. Pogledajte pa kad kliknem na Symlink, izgleda da su moje glazbene datoteke pohranjene u C: Users \ Desktop Music iako je izvorno prisutan u C

Upotrijebite CreateSymbolicLink

Da biste omogućili novo ponašanje prilikom korištenja usluge CreateSymbolicLink: Users \ Music

. API, postoji dodatna opcija dwFlags

trebate postaviti vrijednost kao:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Dakle, odabirom gore navedene vrijednosti naveli ste zastavicu za dopuštanje stvaranja simboličkih veza kada proces nije povišen. Da biste pročitali više o tome kako stvoriti Symlink koristeći CreateSymbolicLink

API, posjetite windows.com.

Zaključak

Može se reći da su simboli korisnije od pukih prečaca, međutim oni su malo teško stvoriti. Prosječni korisnik računala još uvijek može pronaći malo zastrašujuće za stvaranje. Što više, čak i danas, mnogi korisnici se bore za dobro razumijevanje koncepta prečaca i stoga se mogu boriti za razlikovanje simbola i razumjeti njegovu upotrebu.