Jak porównać dwa foldery lub katalogi w systemie Windows


Porównanie dwóch folderów bez sprawdzania ich zawartości może być czasami przydatne. Przyjrzyjmy się niektórym metodom osiągnięcia tego w systemie Windows.

Oczywiście zawsze możesz ręcznie otworzyć każdy katalog, aby sprawdzić pliki, ale jest to niewygodne — zwłaszcza jeśli przeglądasz dziesiątki, a nawet setki folderów zawierających podobne pliki (na przykład kopie zapasowe). W takich scenariuszach potrzebne jest lepsze podejście.

Korzystanie z okna Właściwości

Prostym sposobem na szybkie przejrzenie szczegółów dowolnego folderu jest przejrzenie jego właściwości. Chociaż pozwala to uniknąć konieczności otwierania folderu i przeglądania jego zawartości, nadal musisz osobno klikać prawym przyciskiem myszy każdy katalog, którego właściwości chcesz sprawdzić.

To sprawia, że ​​nie nadaje się do porównań na dużą skalę, ale dla większości użytkowników domowych nie stanowi to problemu. Jeśli chcesz tylko sprawdzić rozmiar każdego folderu i liczbę zawartych w nim plików, wystarczy okno Właściwości.

  1. Aby otworzyć okno Właściwości folderu, kliknij go prawym przyciskiem myszy i wybierz z menu opcję Właściwości.
    1. Spowoduje to otwarcie małego okna wyświetlającego wszystkie szczegóły folderu, w tym jego rozmiar, liczbę innych zawartych w nim plików lub folderów, a także godzinę i datę utworzenia.
      1. Aby porównać z innym folderem, po prostu przeciągnij to okno na bok i powtórz proces z drugim katalogiem.
        1. Dzięki temu dwa okna właściwości będą otwarte obok siebie i można je bezpośrednio porównać. Jeśli rozmiar ekranu na to pozwala, możesz rozszerzyć tę funkcję jeszcze bardziej i otwierać Właściwości także innych folderów.
        2. Dzięki WinMerge

          Oprócz okna Właściwości istnieją inne sposoby porównywania plików i folderów w systemie Windows, ale najpierw przejdziemy od razu do narzędzia innej firmy. Dlaczego? Ponieważ jest to o wiele łatwiejsze.

          Spójrzmy prawdzie w oczy – nikt nie lubi używać wiersza poleceń ani wpisywać skryptu PowerShell do dowolnego zadania. Chociaż metody te mają swoje zastosowania (szczególnie w administrowaniu systemem), dla większości użytkowników końcowych łatwiej będzie skorzystać z dedykowanego narzędzia do porównywania plików..

          I tu z pomocą przychodzi WinMerge. Istnieje oczywiście wiele takich aplikacji, ale zdecydowanie najpopularniejszy jest WinMerge. Jest to bezpłatne narzędzie, więc pobranie i używanie go nic nie kosztuje, jeśli porównujesz foldery.

          Nie daj się zwieść jego nazwie – chociaż jego głównym zastosowaniem jest połączyć foldery, może

          1. Aby rozpocząć porównywanie folderów za pomocą WinMerge, pobierz oprogramowanie z oficjalnej strony internetowej. Dostępnych jest wiele instalatorów, ale zazwyczaj najlepszym rozwiązaniem jest użycie tego z najwyższej półki.
            1. Uruchom pobrany plik instalacyjny, aby zainstalować WinMerge na swoim komputerze.
              1. Uruchomienie WinMerge otwiera puste okno, ponieważ nie wybrano jeszcze żadnych folderów.
                1. Otwórz folder wybierając Plik>Otwórzlub klikając dedykowaną ikonę na pasku narzędzi. Możesz także nacisnąć Ctrl + O na klawiaturze.
                  1. Można otworzyć jednocześnie maksymalnie trzy foldery, co pozwala na ich porównanie. Kliknij przycisk Przeglądajpod każdym wpisem, aby wybrać foldery do porównania. Do porównania potrzebne są co najmniej dwa – trzeci jest opcjonalny.
                    1. Jednym z problemów, na jaki możesz natknąć się podczas korzystania z tej metody, jest to, że okno ciągle otwiera foldery, które chcesz wybrać. Aby obejść ten problem, kliknij prawym przyciskiem myszy folder docelowy i wybierz opcję Kopiuj jako ścieżkę, wklejając ją do paska tekstowego.
                      1. Kiedy skończysz, naciśnij Enter. WinMerge przejdzie teraz przez określone foldery, porówna ich pliki i zbierze wszystkie istotne informacje.
                        1. Po zakończeniu skanowania pliki zostaną wyświetlone w formacie łatwym do analizy. Unikalne pliki są klasyfikowane jako „Lewe” i „Prawe” w zależności od folderu, do którego należą. Identyczne pliki są podświetlane na czerwono, a obie daty utworzenia są podane jednocześnie.
                        2. Za pomocą wiersza poleceń

                          Pomijając narzędzia innych firm, system Windows zawiera również narzędzia do porównywania plików. Niestety brakuje im GUI, ponieważ mówimy o Polecenia CMD. Ale jeśli ekran terminala Cię nie odstrasza, polecenie robocopy (i tak, to jest rzeczywista nazwa polecenia) może być potężnym narzędziem..

                          Chociaż okno Właściwości dobrze nadaje się do szybkiego porównywania folderów, tak naprawdę nie mówi wiele o ich zawartości ani różnicach między nimi. Stanowi to problem podczas porównywania folderów kopii zapasowych, ponieważ trzeba szybko znaleźć w nich unikalne pliki. Polecenie robocopy jest do tego idealne.

                          1. Aby porównać foldery za pomocą terminala, otwórz Wiersz Poleceń. Po prostu wpisz cmdw menu Start i otwórz aplikację.
                            1. Teraz możemy użyć polecenia robocopy do porównania katalogów. Pamiętaj, że domyślnie polecenie służy do kopiowania plików, więc zamiast tego musisz dodać do niego kilka flag, aby je porównać.
                            2. Zacznij od wpisania robocopy, a następnie ścieżek dwóch folderów, które chcesz porównać (możesz kliknąć foldery prawym przyciskiem myszy i wybrać Kopiuj jako ścieżkę, aby łatwo uzyskać ich ścieżki). W ten sposób:
                              robocopy „C:\Users\lloyd\Documents” „C:\Users\lloyd\Downloads”
                              1. Następnie dodamy do polecenia następujące flagi
                                /L /NJH /NJS /NP /NS
                                Ostateczne polecenie będzie wyglądać następująco:
                                robocopy „C:\Users\lloyd\ Dokumenty” „C:\Users\lloyd\Downloads” /L /NJH /NJS /NP /NS
                                1. Gdy wszystko będzie już na swoim miejscu, naciśnij klawisz Enter. Zawartość katalogów zostanie porównana, dając podsumowanie różnic między nimi. Unikalne pliki w pierwszym folderze są wymienione w obszarze Nowy plik, natomiast różne pliki w drugim folderze znajdują się w obszarze Dodatkowy plik. Gdy pliki są takie same, są sortowane na starszelub nowszena podstawie daty ich utworzenia w pierwszym katalogu.
                                2. Korzystanie z programu PowerShell

                                  Wiersz poleceń nie jest jedynym interfejsem opartym na poleceniach w systemie Windows. Powershell to nowocześniejsza i potężniejsza funkcja skryptowa, której można używać do automatyzacji większości zadań systemu Windows i oczywiście porównywania folderów.

                                  Jednak w przeciwieństwie do wiersza poleceń Powershell nie ma dedykowanego polecenia do porównywania folderów. Zamiast tego musimy połączyć wiele poleceń, aby uzyskać różnice między dwoma katalogami.

                                  Aby to zrobić, najpierw rekurencyjnie użyjemy polecenia Get-ChildItem w obu katalogach i zapiszemy je w różnych zmiennych. Następnie możemy użyć polecenia Compare-Object, aby porównać dane i wyświetlić różnice..

                                  Jeśli wydaje się to bardziej skomplikowane niż wiersz poleceń, rzeczywiście tak jest. Główną zaletą programu Powershell jest to, że można go łatwo skalować do setek, a nawet tysięcy folderów.

                                  1. Aby rozpocząć porównywanie folderów za pomocą potężnego narzędzia skryptowego, wyszukaj PowerShell w menu Start i uruchom go. Zwykle powoduje to otwarcie zintegrowanego środowiska skryptowego programu PowerShell lub programu PowerShell ISE, jak nazywa się go w menu.
                                    1. Okno programu PowerShell otworzy się z pustym skryptem, zaczynając od katalogu użytkownika, podobnie jak w wierszu poleceń.
                                      1. Użyj rekursywnie polecenia Get-ChildItem na ścieżce pierwszego folderu i zapisz wynik w zmiennej. W ten sposób:
                                        $folder1 = Get-ChildItem -Recurse -Path „C:\Users\lloyd\Documents”
                                        1. Powtórz tę czynność dla drugiego folderu, używając innej zmiennej.
                                          $folder2 = Get-ChildItem -Recurse -Path „C:\Users\lloyd\Downloads”
                                          1. Teraz użyj polecenia Compare-Object na dwóch zmiennych, aby wyświetlić różnice w ich zawartości.
                                            Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
                                          2. Jaka jest najlepsza metoda porównywania dwóch folderów w systemie Windows?

                                            W systemie Windows brakuje wbudowanych metod porównywania katalogów, dlatego najwygodniejszą opcją jest użycie narzędzia innej firmy, takiego jak WinMerge. Taka metoda jest przyjazna dla użytkownika i elastyczna, zapewniając najlepsze wrażenia podczas porównywania wielu folderów bez przytłaczania.

                                            Jeśli interesuje Cię tylko porównanie na poziomie powierzchni, wystarczy otworzyć okno Właściwości folderów obok siebie. Jest to przydatne przy określaniu rozmiaru folderów lub liczby zawartych w nich plików.

                                            Ale najskuteczniejszą metodą porównywania katalogów jest niezmiennie użycie skryptów lub poleceń. W tym celu możesz skorzystać z programu Powershell lub wiersza poleceń. Składnia jest nieco dziwna w obu przypadkach, ale zawsze możesz skopiować polecenie do kolejnych zastosowań, a także skopiować ścieżki z karty Właściwości.

                                            .

                                            Powiązane posty:


                                            3.05.2024