Linkowanie plików w CMD – kompletny poradnik

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:

    mklink "ścieżka_do_linku" "ścieżka_do_pliku_źródłowego"

    dla folderu:

    mklink /D "ścieżka_do_linku" "ścieżka_do_folderu_źródłowego"

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:

    mklink /H "ścieżka_do_linku" "ścieżka_do_pliku_źródłowego"

3. Łącze katalogu (junction)

  • Dotyczy wyłącznie folderów.

  • Działa podobnie do linku symbolicznego, ale technicznie jest prostsze.

  • Składnia:

    mklink /J "ścieżka_do_linku" "ścieżka_do_folderu_źródłowego"

📌 Jak używać mklink – przykłady

🔹 Link symboliczny do pliku

mklink "C:\NowyFolder\raport.txt" "D:\Dokumenty\raport.txt"

👉 W folderze C:\NowyFolder pojawi się plik raport.txt, ale dane wciąż siedzą w D:\Dokumenty.


🔹 Link symboliczny do folderu

mklink /D "C:\ShortcutDoZdjęć" "D:\MojeZdjęcia"

👉 Folder ShortcutDoZdjęć w C:\ będzie działał jak alias do D:\MojeZdjęcia.


🔹 Link twardy (hardlink) do pliku

mklink /H "D:\Backup\muzyka.mp3" "D:\Muzyka\muzyka.mp3"

👉 Obydwa pliki są tym samym plikiem fizycznym – usunięcie jednego nie kasuje danych, dopóki istnieje drugi link.


🔹 Junction (łącze katalogu)

mklink /J "C:\Gry\Save" "D:\Dane\Gry\Save"

👉 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:

    dir

    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

  1. „The system cannot find the path specified”
    → Folder docelowy nie istnieje. Najpierw utwórz folder linku (mkdir).

  2. Brak uprawnień
    → Uruchom CMD jako administrator.

  3. Hardlink nie działa między dyskami
    → To ograniczenie systemowe. Użyj linku symbolicznego zamiast twardego.

  4. 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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *