Chciałbym porównać dwa pliki w systemie Windows, każdy o wielkości około 1 Gb. Próbowałem Total Commander i WinMerge , ale oba zakończyły się błędami braku pamięci .
Używam Vista Home Premium 64bit z 8 GB pamięci RAM, więc pamięć nie powinna stanowić problemu.
"I have <problem-x> that I don't know how to solve.
wymienionego w meta-odpowiedzi, jak poprosić o oprogramowanie. Dlatego zamknięcie tego pytania było błędem IMHO.Odpowiedzi:
Co z samym użyciem
fc
lubcomp
?Oba są zawarte w systemie Windows i nie powinny mieć problemów z obsługą dużych plików. W rzeczywistości 1 GiB jest w rzeczywistości dość małym plikiem.
źródło
fc
rzeczywiście działa dobrze z tak dużymi plikami. Algorytm porównania jest jednak nieco niechlujny.Używam HashTab , działał dobrze dla plików 1 GB, kiedy ich ostatnio potrzebowałem i jest bezpłatny.
źródło
Wypróbuj ExamDiff (Pro) .
źródło
Jeśli chcesz znaleźć różnice, a nie po prostu dowiedzieć się, czy pliki są takie same (za pomocą sumy kontrolnej), możesz najpierw podzielić pliki, a następnie spróbować porównać pliki.
7-Zip File Manager podzieli pliki na części 650 MB (Plik> Podziel plik ...), które następnie powinny się otworzyć w DiffMerge
źródło
File > Split File...
Wypróbuj narzędzie do porównywania sum kontrolnych , które wykorzystuje MD5 lub SHA1. Używam digestIT 2004 .
Jeśli tylko próbujesz wykonać różnicę, możesz wypróbować narzędzie różnicowania wiersza polecenia lub DiffUtils dla systemu Windows . Textpad ma również zintegrowane narzędzie porównujące, że pliki są tekstem.
źródło
Używam do tego Beyond Compare . Jest to bardzo dobre narzędzie do porównywania plików i synchronizacji katalogów (choć nie jest darmowe :-(
źródło
KDiff3 ma teraz 64-bitową wersję, która działa dla dużych plików.
To stare pytanie, ale miałem ten sam problem przy próbie użycia KDiff3.
Szukałem darmowej opcji, która nie byłaby próbą ani tylko do użytku niekomercyjnego. Odkryłem, że korzystam z 32-bitowej wersji KDiff3 i ma ona teraz wersję 64-bitową. Zainstalowanie go pozwoliło mi na różnicowanie znacznie większych plików.
źródło
Używam Hex Workshop do porównywania dużych plików na poziomie heksadecymalnym. Jasne, to nie jest darmowe, ale jest warte każdego grosza. jest wiele edytorów szesnastkowych, kalkulatorów szesnastkowych, porównania plików itp. ale jest to jeden z tych przypadków, w których całość to znacznie więcej niż suma jej części
źródło
Wygląda na to, że oba są aplikacjami 32-bitowymi, więc nawet na platformie 64-bitowej obowiązuje ograniczenie do maksymalnie 2 GB pamięci. Można by jednak pomyśleć, że mieliby inny sposób radzenia sobie z tym, na przykład stronicowanie dodatkowych danych.
źródło
Który z nich w końcu Ci pasuje?
Korzystam z ExamDiff www.prestosoft.com/edp_examdiff.asp, ale nie jestem pewien, czy to zadziała dla plików ~ 1GB.
źródło
Moje pliki (ASCII) miały rozmiar około 1,2 GB.
Próbowałem:
Na koniec zadziałał dla mnie ... PilotEdit x64 6.2.0.
Załadowanie każdego pliku zajęło trochę czasu, a nawet więcej, aby go porównać, ale kiedy to zostało zrobione, działało idealnie dobrze i tak jak widziałem to wcześniej w MultiEdicie i NotePad ++. Skakał między blokami różnic itp.
źródło