Linkowanie plików w CMD – kompletny poradnik
W systemie Windows mamy możliwość tworzenia specjalnych odwołań do plików i folderów. Dzięki nim można „podpiąć” plik lub katalog w wielu miejscach na dysku, bez konieczności duplikowania danych. To rozwiązanie nazywa się linkowaniem i można je obsłużyć za pomocą wbudowanego narzędzia mklink w wierszu polecenia (CMD).
📌 Co to jest link?
Link to coś w rodzaju alternatywnej ścieżki dostępu do pliku lub folderu. System widzi go tak, jakby był tam normalny plik/katalog, ale w rzeczywistości wskazuje on na oryginał w innym miejscu.
Dzięki temu:
-
nie zajmujemy dodatkowego miejsca na dysku (to nie jest kopia!),
-
możemy wygodnie organizować dane,
-
nie musimy przenosić pliku, żeby był dostępny w kilku miejscach.
📌 Rodzaje linków w Windows
Polecenie mklink pozwala tworzyć trzy główne typy linków:
1. Link symboliczny (symlink)
-
Tworzy „skrót systemowy” do pliku lub folderu.
-
Widać go w Explorerze jak normalny plik/katalog.
-
Może działać pomiędzy różnymi dyskami.
-
Składnia:
dla folderu:
2. Link twardy (hardlink)
-
Dotyczy tylko plików, nie katalogów.
-
To dosłownie druga nazwa tego samego pliku – wskazuje na identyczne dane na dysku.
-
Warunek: plik musi być na tym samym woluminie/dysku.
-
Składnia:
3. Łącze katalogu (junction)
-
Dotyczy wyłącznie folderów.
-
Działa podobnie do linku symbolicznego, ale technicznie jest prostsze.
-
Składnia:
📌 Jak używać mklink – przykłady
🔹 Link symboliczny do pliku
👉 W folderze C:\NowyFolder pojawi się plik raport.txt, ale dane wciąż siedzą w D:\Dokumenty.
🔹 Link symboliczny do folderu
👉 Folder ShortcutDoZdjęć w C:\ będzie działał jak alias do D:\MojeZdjęcia.
🔹 Link twardy (hardlink) do pliku
👉 Obydwa pliki są tym samym plikiem fizycznym – usunięcie jednego nie kasuje danych, dopóki istnieje drugi link.
🔹 Junction (łącze katalogu)
👉 Folder C:\Gry\Save będzie wskazywał na D:\Dane\Gry\Save.
📌 Różnice między linkami
| Typ linku | Dotyczy | Może działać między dyskami? | Zastosowanie |
|---|---|---|---|
| Symboliczny | Plik + folder | ✅ Tak | Najbardziej elastyczny, działa jak skrót systemowy |
| Twardy (Hardlink) | Tylko plik | ❌ Nie | Druga „nazwa” pliku na tym samym dysku |
| Junction | Tylko folder | ❌ Nie | Alias katalogu, lekki i szybki |
📌 Jak sprawdzić, czy link działa?
-
Otwórz folder i sprawdź, czy plik/katalog „link” faktycznie otwiera oryginał.
-
W CMD wpisz:
Linki będą widoczne z etykietą
<SYMLINK>albo<JUNCTION>. -
Możesz też kliknąć PPM → Właściwości → zobaczyć ścieżkę docelową.
📌 Najczęstsze problemy
-
„The system cannot find the path specified”
→ Folder docelowy nie istnieje. Najpierw utwórz folder linku (mkdir). -
Brak uprawnień
→ Uruchom CMD jako administrator. -
Hardlink nie działa między dyskami
→ To ograniczenie systemowe. Użyj linku symbolicznego zamiast twardego. -
Developer Mode w Windows 10/11
→ Dla symlinków w trybie użytkownika (bez admina) trzeba mieć włączony Tryb programisty.
📌 Kiedy warto używać linków?
-
Tworzenie folderu Favorites z ulubionymi modelami w AI (np. ComfyUI, Stable Diffusion).
-
Przeniesienie danych gry na inny dysk, a zostawienie „pustego” folderu w starej lokalizacji.
-
Wygodna organizacja plików bez kopiowania ich.
-
Tworzenie aliasów do dużych bibliotek (zdjęcia, muzyka, modele ML).
✅ Podsumowanie
Polecenie mklink to potężne narzędzie w Windows, które pozwala linkować pliki i katalogi bez duplikowania danych. Do wyboru masz:
-
/H → hardlink dla plików (tylko ten sam dysk),
-
/D → symlink dla folderów,
-
/J → junction dla katalogów.
Dzięki temu możesz łatwo organizować dane, przenosić programy czy robić aliasy ulubionych plików – a system i aplikacje nie zauważą różnicy.





