Utwórz łącze symboliczne w systemie Windows 10 za pomocą PowerShell
W systemie Windows 10 możesz używać dowiązań symbolicznych, aby łatwo przekierować jeden folder do innej lokalizacji. Dowiązania symboliczne są szeroko stosowane w systemie operacyjnym do własnych plików i folderów. Korzystając z dowiązań symbolicznych, możesz zaoszczędzić miejsce na dysku i udostępnić dane z różnych lokalizacji systemu plików bez fizycznego przenoszenia danych.
Dowiązania symboliczne mogą być bardzo przydatne w wielu sytuacjach. Na przykład jakiś czas temu dodałem dysk SSD do mojego komputera i zainstalowałem tam system Windows. Wszystkie moje aplikacje przenośne pozostały w folderze D:\portable, a wiele z nich zostało skonfigurowanych do pracy z folderem D:\documents. Problem polegał na tym, że zanim dodałem ten nowy dysk SSD, ścieżka do folderów była C:\portable i C:\documents.
Łącząc symbolicznie te dwa foldery, wszystko działało w ciągu kilku sekund. Utworzyłem dowiązania symboliczne o nazwach c:\portable i c:\documents bez przenoszenia pojedynczego pliku lub folderu. Inną interesującą rzeczą jest to, że jeśli przeniosę moje dowiązania symboliczne do innej lokalizacji, na przykład na dysk E:, będą nadal działać i będą wskazywać na moje foldery na dysku D:.
w poprzedni artykuł, widzieliśmy, jak zarządzać dowiązaniami symbolicznymi za pomocą wbudowanego mklink narzędzie konsoli. Dzisiaj zobaczymy, jak to samo można zrobić za pomocą PowerShell.
Aby utworzyć dowiązanie symboliczne w systemie Windows 10 za pomocą PowerShell,
- Otwórz i podwyższony PowerShell.
- Wpisz lub skopiuj i wklej następujące polecenie:
Nowy element -ItemType SymbolicLink -Ścieżka "Link" -Target "Target"
- Zastąpić Połączyć fragment ze ścieżką do dowiązania symbolicznego, które chcesz utworzyć (w tym nazwę pliku i jego rozszerzenie dla plików).
- Zastąpić Cel fragment ze ścieżką (względną lub bezwzględną), do której odnosi się nowe łącze.
Skończyłeś.
Poza tym możesz użyć PowerShell do tworzenia połączeń katalogów i twardych łączy. Zobaczmy, jak można to zrobić.
Aby utworzyć skrzyżowanie katalogów w systemie Windows 10 za pomocą PowerShell,
- Otwórz i podwyższony PowerShell.
- Wpisz lub skopiuj i wklej następujące polecenie:
Nowy element -Połączenie typu elementu -Ścieżka „Łącze” -Cel „Cel”
- Zastąpić Połączyć fragment ze ścieżką do przyłączenia katalogu, które chcesz utworzyć.
- Zastąpić Cel fragment z pełną ścieżką do katalogu, do którego odnosi się nowe łącze.
Aby utworzyć łącze twarde w systemie Windows 10 za pomocą PowerShell,
- Otwórz i podwyższony PowerShell.
- Wpisz lub skopiuj i wklej następujące polecenie:
Nowa pozycja -Typ elementu HardLink -Ścieżka "Łącze" -Cel "Cel"
- Zastąpić Połączyć fragment z pełną ścieżką, w tym nazwą pliku i jego rozszerzeniem dla twardego łącza, które chcesz utworzyć.
- Zastąpić Cel fragment z pełną ścieżką do pliku, do którego odnosi się nowe łącze.
Teraz możesz się zastanawiać, jaka jest różnica między dowiązaniem symbolicznym katalogu a połączeniem katalogów.
Jaka jest różnica między dowiązaniem symbolicznym katalogu a węzłem katalogów?
Directory Junction to starszy typ dowiązania symbolicznego, który nie obsługuje ścieżek UNC (ścieżek sieciowych rozpoczynających się od \\) i ścieżek względnych. Łączenia katalogów są obsługiwane w systemach Windows 2000 i nowszych opartych na systemie Windows NT. Z drugiej strony dowiązanie symboliczne do katalogu obsługuje również ścieżki UNC i ścieżki względne. Wymagają jednak co najmniej systemu Windows Vista. Dlatego w większości przypadków obecnie preferowaną opcją jest dowiązanie symboliczne do katalogu.
Jaka jest różnica między dowiązaniem twardym a dowiązaniem symbolicznym?
Twarde łącze można utworzyć tylko dla plików, a nie folderów. Nie można utworzyć twardego łącza dla katalogów. Ma więc więcej ograniczeń niż Directory Junction, a także nie obsługuje ścieżek UNC.
W systemie Windows Vista i nowszych połączenia katalogów są używane do łączenia starszych ścieżek folderów plików, takich jak C:\Documents and Settings, z nowszymi ścieżkami, takimi jak C:\Users. Dowiązania symboliczne są również używane do przekierowywania C:\Users\All Users do C:\ProgramData.
Począwszy od systemu Windows Vista, łącza twarde są również szeroko wykorzystywane przez system Windows i jego mechanizm obsługi. Wiele plików systemowych to twarde łącza do plików w folderze Windows Component Store. Jeśli uruchomisz polecenie fsutil hardlink list dla explorer.exe, notepad.exe lub regedit.exe, możesz to zobaczyć sam!
Otóż to.