Linki, alternatywa dla usuwania duplikatów
Ostatnia modyfikacja: 19 września 2025

Usuwanie duplikatów przede wszystkim rozwiązuje dobrze znany problem: brak miejsca na dysku. Rzeczywiście, identyczne pliki mogą się kumulować i niepotrzebnie zajmować kilka gigabajtów.
Ciekawą alternatywą jest zastąpienie tych duplikatów linkami. Zamiast trwale usuwać kopie, to rozwiązanie zachowuje dostęp do plików, jednocześnie unikając redundancji. Dzięki tej technice zwalnia się miejsce na dysku, nie kasując faktycznie plików… niemal jak za magiczną różdżką!
Co to jest link?
Link można traktować jako odwołanie, które umożliwia dostęp do pliku z innej ścieżki w strukturze katalogów, bez duplikowania jego zawartości. Są dwa typy linków: linki symboliczne i linki fizyczne. Trzy poniższe schematy ilustrują ich działanie.
Przypadek 1 – Oddzielne pliki:

To najczęstszy przypadek: nie ma linków łączących pliki. Pliki File1 i File2 są niezależne, każdy referencjonowany przez swoją unikalną ścieżkę.
Przypadek 2 – Linki fizyczne:

Obie ścieżki wskazują teraz na ten sam plik fizyczny.
Linki fizyczne są równorzędne: żadna ścieżka nie ma priorytetu. Aby usunąć plik z dysku, należy usunąć obie ścieżki.
Przypadek 3 – Linki symboliczne:

W tym przypadku jedna ścieżka wskazuje na drugą ścieżkę za pomocą linku symbolicznego, który prowadzi do docelowego pliku.
Usunięcie pliku docelowego C:\Dir\File2.txt spowoduje usunięcie pliku fizycznego, ale link symboliczny C:\Dir\File1.txt pozostanie. Jednak link ten nie będzie już wskazywał żadnego pliku i będzie uznany za uszkodzony.
Efekt końcowy: Po utworzeniu linków wszystkie ścieżki dostępu są zachowane, ale wszystkie wskazują na to samo fizyczne miejsce na dysku, co pozwala zaoszczędzić znaczną ilość miejsca.
„Nie ma limitu liczby linków, które mogą wskazywać ten sam plik docelowy.”
Uwaga: Ponieważ istnieje teraz tylko jeden plik fizyczny, wszelkie modyfikacje wykonane przez którąkolwiek ze ścieżek automatycznie wpłyną na plik dostępny przez pozostałe ścieżki. W zależności od kontekstu może to być zaletą (centralna modyfikacja) lub wadą (ryzyko niezamierzonych zmian).
Różne sposoby tworzenia linków w systemie Windows:
Chociaż linki symboliczne i fizyczne istnieją w UNIX od dawna, ich integracja w Windows nastąpiła stosunkowo późno i stopniowo w różnych wersjach. Przed tym Microsoft wprowadził inne mechanizmy, takie jak skrzyżowania (junction) i skróty, które wciąż istnieją głównie ze względów kompatybilności wstecznej.
Typ linku | Zastosowanie | Ograniczenia |
---|---|---|
Fizyczny |
|
Linki tylko do plików lokalnych |
Symboliczny |
|
Usunięcie pliku docelowego powoduje zerwanie linku symbolicznego |
Junction | Poprzednik linków symbolicznych, ale tylko dla folderów | Linki tylko do folderów lokalnych |
Skrót | Dostęp do pliku docelowego przez Eksplorator Windows lub Pulpit | Nie jest rozpoznawany przez system plików |
Jak zamienić duplikaty na linki w systemie Windows?
Pierwszym krokiem jest zidentyfikowanie duplikatów, zwykle przy pomocy specjalistycznego oprogramowania.
Drugim krokiem, oczywiście, jest utworzenie tych linków. Można użyć dedykowanych narzędzi, takich jak polecenie mklink lub niektóre aplikacje graficzne, ale przejście od kroku 1 do kroku 2 może być skomplikowane.
Pojawiają się dwa problemy:
- Konwersja listy duplikatów zidentyfikowanych w kroku 1 na instrukcje zrozumiałe dla narzędzia do tworzenia linków
- Określenie, który plik będzie pełnił rolę celu, do którego będą prowadzić linki
Jeśli nie czujesz się komfortowo ze skryptami, zaleca się użycie kompleksowego oprogramowania, które automatyzuje oba kroki. Do tej pory jedynym, które znam i które robi to skutecznie, jest Duplicate Media Finder. Może zarówno wykrywać duplikaty, automatycznie wybierać plik docelowy według zdefiniowanego kryterium, jak i w końcu tworzyć linki do tego pliku. Istnieje bardzo szczegółowy samouczek, który wyjaśnia, jak tworzyć linki przy użyciu Duplicate Media Finder.