Wtyczka Porównanie folderów¶
Porównaj rekurencyjnie dwa foldery i zobacz od razu, czym się różnią — które pliki są tylko po jednej stronie, które identyczne, a które się zmieniły. Wejdź w dowolny zmieniony plik, aby otworzyć go w dwupanelowym widoku porównania, i skopiuj wybrany plik lub podfolder na drugą stronę po jawnym potwierdzeniu. To narzędzie wyłącznie porównawcze; celowo nie synchronizuje, nie mirroruje i nie usuwa plików.
Gdzie ją znaleźć¶
Porównanie ▸ Porównaj foldery… — otwiera (lub aktywuje) panel Porównanie folderów i prosi o wybór dwóch folderów.
Panel wyników¶
Po wyborze lewego i prawego folderu panel wypełnia się drzewem odzwierciedlającym strukturę folderów. Każdy wiersz to plik lub podfolder, z kolumnami:
| Kolumna | Znaczenie |
|---|---|
| Nazwa | Nazwa pliku lub folderu. Podfoldery rozwijają się, pokazując zawartość. |
| Status | Wynik porównania, oznaczony kolorem (patrz niżej). |
| Rozmiar (lewy) / Rozmiar (prawy) | Rozmiar pliku po każdej stronie (puste dla strony bez kopii). |
| Zmodyfikowano (lewy) / Zmodyfikowano (prawy) | Data/czas ostatniej modyfikacji po każdej stronie. |
Status folderu wynika z jego zawartości i niesie podsumowanie liczników (ile plików się różni, ile jest tylko po lewej, tylko po prawej itd.).
Co oznaczają statusy¶
| Status | Znaczenie |
|---|---|
| Identyczne | Obecny po obu stronach z równą zawartością. |
| Różne | Obecny po obu stronach, ale zawartość się różni. |
| Tylko po lewej | Istnieje tylko w lewym folderze. |
| Tylko po prawej | Istnieje tylko w prawym folderze. |
| Nieporównane | Obecny po obu stronach, zawartość jeszcze nieporównana. |
Pasek narzędzi¶
| Kontrolka | Działanie |
|---|---|
| Wybierz foldery… | Wybierz nową parę folderów do porównania. |
| Odśwież | Przeskanuj ponownie te same foldery (przejmij zmiany z dysku). |
| Eksportuj raport… | Zapisz listę różnic do pliku HTML lub tekstowego. |
| ↑ / ↓ | Przyciski ze strzałkami — skocz do poprzedniego/następnego różniącego się pliku w drzewie (zawija się). Najedź na którykolwiek, aby zobaczyć, który to. |
| Ignoruj białe znaki | Traktuj pliki różniące się tylko białymi znakami jako identyczne. |
| Ignoruj wielkość liter | Traktuj pliki różniące się tylko wielkością liter jako identyczne. |
| Pokaż tylko różnice | Ukryj identyczne pliki i całkowicie identyczne podfoldery. |
Przełączenie opcji ignorowania skanuje ponownie
Ignoruj białe znaki i Ignoruj wielkość liter zmieniają, które pliki liczą się jako identyczne, więc włączenie lub wyłączenie którejkolwiek uruchamia porównanie tych samych folderów od nowa.
Pasek narzędzi układa się tak, aby się zmieścić: gdy panel jest wąski, trzy opcje (Ignoruj białe znaki, Ignoruj wielkość liter, Pokaż tylko różnice) przechodzą jednym blokiem pod przyciski i wracają obok nich, gdy tylko znów jest miejsce.
Rozmiar panelu¶
Panel wyników trzyma udział w oknie, a nie stałą szerokość, więc rośnie i maleje razem z oknem — zobacz Zapisany układ.
Otwieranie pary plików¶
Kliknij dwukrotnie plik istniejący po obu stronach, aby otworzyć go w dwupanelowym widoku porównania. Widok otwiera się z tymi samymi opcjami Ignoruj białe znaki / Ignoruj wielkość liter, które ustawiono w panelu.
Akcje pod prawym przyciskiem¶
Kliknij prawym przyciskiem w drzewie wyników:
- Kopiuj na prawo / Kopiuj na lewo — skopiuj kliknięty plik lub cały podfolder na drugą stronę (patrz niżej).
- Porównaj ten podfolder — na podfolderze istniejącym po obu stronach zakorzenia porównanie w tej parze folderów na nowo (świeży skan z tymi samymi opcjami), aby skupić się na jednej gałęzi.
- Porównaj zaznaczone pliki — zaznacz dokładnie dwa pliki (Ctrl+klik na drugim wierszu) i porównaj je wprost, nawet gdy leżą w różnych miejscach lub mają różne nazwy. Przydatne do sprawdzenia zmienionej nazwy względem oryginału.
Kopiowanie plików na drugą stronę¶
Kopiuj na prawo / Kopiuj na lewo to jedyna operacja wtyczki pisząca na dysk i nigdy nie działa bez Twojego potwierdzenia:
- Kierunek jest oferowany zawsze, gdy kliknięty wpis istnieje po stronie źródłowej — także dla par Identycznych, więc można wymusić synchronizację zawartości/znacznika czasu pojedynczego pliku.
- Kopiowanie podfolderu kopiuje każdy plik po jego stronie źródłowej (pliki istniejące tylko po stronie docelowej zostają nietknięte — to kopia, nie mirror). Brakujące foldery docelowe są tworzone.
- Jedno okno potwierdzenia na akcję pokazuje liczbę plików, łączny rozmiar, folder docelowy, ile istniejących plików zostałoby nadpisanych i ile plików docelowych jest tylko do odczytu. Po anulowaniu nic nie jest zapisywane.
- Pliki docelowe tylko do odczytu są domyślnie pomijane (i liczone w wyniku). Zaznacz Nadpisz pliki tylko do odczytu w oknie, aby je zastąpić — dopiero wtedy atrybut tylko-do-odczytu jest zdejmowany.
- Kopiowanie działa w tle; pasek stanu raportuje wynik („Skopiowano 12 plik(ów) (2 pominięte tylko-do-odczytu)."). Gdy coś się nie powiedzie, nieudane ścieżki są wymieniane, a operacja zatrzymuje się na pierwszym twardym błędzie.
- Po kopii panel automatycznie skanuje te same foldery ponownie, więc statusy i liczniki odzwierciedlają nowy stan na dysku.
Jak działa porównywanie¶
Wtyczka nigdy nie porównuje dogłębnie całego drzewa z góry — najpierw paruje strukturę, a status każdego pliku ustala na żądanie:
- Pliki tekstowe porównywane są po zawartości. Bez aktywnej opcji ignorowania dokładna zgodność bajtów to Identyczne, a wszystko inne to Różne; z włączoną opcją ignorowania plik przechodzi przez ten sam silnik diff, którego używa widok porównania.
- Pliki binarne są porównywane tylko pod kątem równości (rozmiar, potem zawartość): pokazują Identyczne albo Różne. Dwuklik pary binarnej pokazuje krótki komunikat z rozmiarami obu plików zamiast otwierać widok tekstowy — nie ma jeszcze diffa hex/bajtowego, a diff liniowy na surowych bajtach byłby bez sensu.
- Struktura folderów czytana jest z góry (więc drzewo i zbiorcze liczniki są kompletne), ale zawartość pliku czytana jest dopiero, gdy potrzebny jest jego status.
Pętle dowiązań symbolicznych/junctions i bardzo głębokie drzewa są zabezpieczone, a nieczytelne ścieżki są pomijane zamiast wywracać skan.
Eksport raportu¶
Eksportuj raport… zapisuje bieżące różnice — linię podsumowania plus listę statusów per plik — do pliku HTML (prosta tabela) albo zwykłego tekstu. Identyczne pliki są pomijane; raport wymienia to, co się różni.
Czego nie robi¶
Z założenia Porównanie folderów pozostaje narzędziem porównawczym, nie menedżerem plików:
- Żadnej synchronizacji — jedyną operacją zapisu jest jawnie potwierdzane Kopiuj na prawo / Kopiuj na lewo powyżej. Nigdy nie przenosi, nie mirroruje ani nie usuwa plików i nie ma zbiorczego „wyrównaj obie strony".
- Żadnego diffa binarnego/hex — pliki binarne raportują tylko Identyczne / Różne.
- Żadnego porównywania obrazów, archiwów ani zdalnego (FTP/chmura).
Przejmowanie zmian zewnętrznych
Panel nie odświeża się jeszcze automatycznie przy zmianach plików na dysku. Po edycji plików poza edytorem kliknij Odśwież, aby przeskanować ponownie.