Co to są dowiązania symboliczne? Jak tworzyć dowiązania symboliczne w systemie Windows 10?

What Are Symbolic Links



Jako ekspert IT często jestem pytany o dowiązania symboliczne. Dowiązania symboliczne to zasadniczo skróty wskazujące inny plik lub katalog. Możesz tworzyć dowiązania symboliczne w systemie Windows 10 za pomocą polecenia mklink. Dowiązania symboliczne mogą być bardzo przydatne w wielu sytuacjach. Na przykład, jeśli masz duży katalog danych, który chcesz udostępnić wielu użytkownikom, możesz utworzyć dowiązanie symboliczne do tego katalogu na komputerze każdego użytkownika. W ten sposób użytkownicy będą mieli dostęp do danych bez zajmowania dużej ilości miejsca na własnych dyskach twardych. Innym zastosowaniem dowiązań symbolicznych jest tworzenie skrótów do określonych plików lub katalogów. Na przykład, jeśli często uzyskujesz dostęp do określonego pliku w głęboko zagnieżdżonym katalogu, możesz utworzyć dowiązanie symboliczne do tego pliku w wygodniejszej lokalizacji. Dowiązania symboliczne są potężnym narzędziem, ale mogą być również niebezpieczne. Jeśli dowiązanie symboliczne wskazuje plik lub katalog, który nie istnieje, może to spowodować błędy na komputerze. Dlatego przed utworzeniem dowiązania symbolicznego upewnij się, że docelowy plik lub katalog istnieje i że masz odpowiednie uprawnienia dostępu do niego.



Dowiązanie symboliczne - zwany także dowiązaniem symbolicznym lub dowiązaniem miękkim - może być jednym z najbardziej ukrytych pojęć dla użytkowników komputerów. Nie umniejsza to jednak jego znaczenia i korzyści, jakie oferuje. Co powiesz na dostęp do folderów i plików z różnych folderów bez zapisywania duplikatów? Tak, to jest moc Dowiązanie symboliczne .





Co to jest dowiązanie symboliczne lub dowiązanie symboliczne

Dowiązania symboliczne to pliki skrótów odnoszące się do fizycznego pliku lub folderu znajdującego się w innym miejscu. Dowiązania symboliczne działają jak wirtualne pliki lub foldery, których można używać do łączenia poszczególnych plików lub folderów, dzięki czemu wyglądają tak, jakby były przechowywane w folderze z dowiązaniem symbolicznym, mimo że dowiązania symboliczne wskazują tylko ich rzeczywistą lokalizację.





Nie myl dowiązania symbolicznego ze skrótem.



Ważne jest, aby zrozumieć, że dowiązania symboliczne to coś więcej niż skróty, które już znasz jako użytkownik systemu Windows. Plik skrótu po prostu wskazuje żądany plik, podczas gdy Symlink sprawia, że ​​wygląda na to, że połączony plik rzeczywiście istnieje. Po kliknięciu linku symbolicznego zostaniesz przekierowany do rzeczywistej lokalizacji pliku.

Struktura dowiązań symbolicznych

Dowiązanie symboliczne to ciąg tekstowy, który jest automatycznie interpretowany przez system operacyjny jako ścieżka do innego pliku lub katalogu. Ten inny plik lub katalog jest nazywany 'Cel '.

Dowiązanie symboliczne istnieje niezależnie od celu. Jeśli dowiązanie symboliczne zostanie usunięte, jego cel pozostaje niezmieniony. Jeśli dowiązanie symboliczne wskazuje na cel, a po pewnym czasie ten cel zostanie przeniesiony, zmieniona jego nazwa lub usunięty, dowiązanie symboliczne nie zostanie automatycznie zaktualizowane ani usunięte, ale nadal istnieje i nadal wskazuje na stary cel. Jednak w takich dowiązaniach symbolicznych, które wskazują na przesunięte lub nieistniejące cele, są one czasami określane jako zepsute, zagubione, martwe lub wiszące.



Korzyści z dowiązań symbolicznych

  1. Dowiązania symboliczne zajmują bardzo mało miejsca i są tworzone bardzo szybko. Oszczędzasz dużo miejsca na dysku twardym dzięki dowiązaniom symbolicznym
  2. W przeciwieństwie do dowiązań twardych, dowiązania symboliczne mogą prowadzić do plików w systemach plików. Pamiętaj, że jeśli usuniesz oryginalny plik, twardy link nadal będzie go obsługiwał, ale dowiązanie symboliczne już nie.
  3. Dowiązania symboliczne zachowują strukturę folderów, w których się znajdują. Na przykład, powiedzmy, że jest tekst plik jest zawarty w 'Pożytek' folder znajdujący się w /D/Mójfolder/Utility/windowsclub.txt . Teraz, jeśli dowiązanie symboliczne dla Pożytek folder został utworzony w folderze Dropbox i rozpocząłeś wyszukiwanie windowsclub.txt w folderze Dropbox odczytana zostanie ścieżka pliku /D/Mójfolder/Utility/windowsclub.txt zamiast konwertować z powrotem do oryginalnej/rzeczywistej ścieżki pliku.
  4. Dzięki dowiązaniom symbolicznym możesz przechowywać pliki multimedialne z muzyką/wideo na innym dysku twardym, ale nadal wyświetlać je w standardowych folderach z muzyką/wideo, aby programy multimedialne mogły je wykryć.
  5. Programiści często zastępują zduplikowane kopie udostępnionych plików/folderów dowiązaniami symbolicznymi wskazującymi na fizyczne pliki/foldery. Zastąpienie zbędnych kopii plików może zaoszczędzić dużo miejsca na dysku fizycznym i znacznie skrócić czas potrzebny na kopiowanie/tworzenie kopii zapasowych/wdrażanie/klonowanie projektów.

Znaczenie dowiązań symbolicznych we współczesnym świecie rozwoju

Jak zauważył Josef Durr, Lead Program Manager w firmie Microsoft na blogu Windows,

Wiele popularnych narzędzi programistycznych, takich jak git i menedżery pakietów, takie jak npm, rozpoznaje i zachowuje dowiązania symboliczne podczas tworzenia odpowiednio repozytoriów lub pakietów. Kiedy te repozytoria lub pakiety są następnie przywracane w innym miejscu, przywracane są również dowiązania symboliczne, zapewniając, że miejsce na dysku (i czas użytkownika) nie zostanie zmarnowane. Na przykład Git, wraz z witrynami takimi jak GitHub, stał się głównym narzędziem do zarządzania kodem źródłowym używanym obecnie przez większość programistów.

dowiązania symboliczne

youtube mp3 comconvert download

W ostatnich latach dramatycznie wzrosło również wykorzystanie menedżerów pakietów we współczesnym programowaniu. Na przykład menedżer pakietów węzłów (npm) obsłużył ~400 milionów instalacji w tygodniu rozpoczynającym się 1 lipca 2015 r., ale już ponad 1,2 miliarda instalacji zaledwie rok później – 3-krotny wzrost w ciągu zaledwie jednego roku! Pod koniec czerwca 2016 npm obsłużyło ponad 1,7 miliarda pakietów node w zaledwie siedem dni!

Dowiązania symboliczne w systemie Windows 10

Chociaż dowiązania symboliczne mają wyraźne zalety, były głównie używane w systemach operacyjnych zgodnych z UNIX, takich jak Linux, FreeBSD, OSX itp., W których dowiązania symboliczne można tworzyć bez ograniczeń. Dla użytkowników systemu Windows, chociaż dowiązania symboliczne są dostępne od czasu systemu Windows Vista, tworzenie ich było trudne i żmudne.

Ponieważ Wymagania bezpieczeństwa systemu Windows Vista s użytkownicy potrzebowali uprawnień lokalnego administratora i, co ważne, musieli działać mlink w konsoli wiersza poleceń z podwyższonym poziomem uprawnień, aby tworzyć/modyfikować dowiązania symboliczne. To ostatnie ograniczenie spowodowało, że większość programistów systemu Windows rzadko używa dowiązań symbolicznych, a wiele nowoczesnych wieloplatformowych narzędzi programistycznych stało się mniej wydajnych i niezawodnych w systemie Windows.

Jednak teraz z Aktualizacja dla twórców systemu Windows 10 po włączeniu trybu programisty przez użytkownika z uprawnieniami administratora każdy użytkownik komputera PC będzie mógł uruchomić mklink polecenie bez wywoływania konsoli wiersza poleceń.

Jak tworzyć dowiązania symboliczne

Dowiązania symboliczne można tworzyć za pomocą komenda mklink Lub Interfejs API CreateSymbolicLink .

vmware bios

Za pomocą polecenia mklink

Za pomocą komenda mklink użyj następującej składni:

|_+_|

Notatka. Mklink może tworzyć kilka rodzajów linków. Poniżej typy:

  • /D Tworzy dowiązanie symboliczne do katalogu. Domyślnie jest to dowiązanie symboliczne do pliku.
  • /H Tworzy dowiązanie twarde zamiast dowiązania symbolicznego.
  • /j Tworzy połączenie katalogów.

Na przykład utworzyłem połączenie katalogu mojego folderu Muzyka z moim pulpitem. Zobacz zrzut ekranu poniżej.

Dowiązania symboliczne w systemie Windows 10

Więc kiedy klikam na dowiązanie symboliczne, okazuje się, że moje pliki muzyczne są przechowywane w C: Muzyka komputerowa użytkowników chociaż pierwotnie był obecny w C: Muzyka użytkowników .

tworzyć dowiązania symboliczne w systemie Windows 10

Pamiętaj, że jeśli masz spacje na swojej ścieżce, musisz ją ująć w cudzysłowy.

Za pomocą CreateSymbolicLink

Aby włączyć nowe zachowanie podczas korzystania z interfejsu API CreateSymbolicLink, istnieje dodatkowe dwFlags opcję musisz ustawić wartość jako:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Tak więc, wybierając powyższą wartość, określiłeś flagę zezwalającą na tworzenie dowiązań symbolicznych, gdy proces nie jest promowany.

Aby dowiedzieć się więcej o tworzeniu dowiązania symbolicznego za pomocą Utwórz łącze symboliczne API, odwiedź windows.com .

Czytać : Tworzenie dowiązań twardych, dowiązań symbolicznych, skoków, punktów montowania woluminów .

Wniosek

Można powiedzieć, że dowiązania symboliczne są bardziej przydatne niż proste skróty, jednak ich tworzenie jest nieco trudne. Przeciętny użytkownik komputera nadal będzie trochę onieśmielony tworzeniem. Co więcej, nawet dzisiaj wielu użytkowników może nie rozumieć dobrze pojęcia skrótów iw związku z tym może mieć trudności z rozróżnieniem dowiązań symbolicznych i zrozumieniem ich użycia.

drugi monitor nie wykrył systemu Windows 10
Pobierz PC Repair Tool, aby szybko znaleźć i automatycznie naprawić błędy systemu Windows

Powiedziawszy to, jest to prawie gwarancja, że ​​łatwo będzie zmienić dowolne ustawienia, aby program wskazywał właściwy katalog i tak naprawdę nie tworzysz dowiązania symbolicznego, ale wiesz, jak skonfigurować i używać dobrego Symlink może być naprawdę przydatny.

Popularne Wiadomości