Przejdź do treści

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 porównawcza połowa narzędzia w rodzaju WinMerge czy Beyond Compare; 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).
Zmodyfikowany lewy / Zmodyfikowany 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.
↑ Poprzednia / ↓ Następna Skocz do poprzedniego/następnego różniącego się pliku w drzewie (zawija się).
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.

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 w prawo / Kopiuj w 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 wybrane 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 w prawo / Kopiuj w 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 w prawo / Kopiuj w 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.