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.
Reklama
Łą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!
ten Folder WinSxS przechowuje różne pliki systemowe, które są połączone za pomocą twardych łączy z plikami znajdującymi się w folderach C:\Windows, C:\Windows\System32 i innych folderach systemowych. Po zainstalowaniu aktualizacji systemu operacyjnego pliki wewnątrz WinSxS są aktualizowane i ponownie na stałe połączone z lokalizacjami systemu.
Otóż to.