Büyük dosyaları Windows altında nasıl karşılaştırabilirim? [kapalı]


25

Her biri yaklaşık 1 Gb boyutunda olan Windows altında iki dosyayı karşılaştırmak istiyorum. Total Commander ve WinMerge'i denedim , ancak ikisi de yetersiz bellek hatalarıyla sona erdi .

8GB RAM ile Vista Home Premium 64bit kullanıyorum, bu yüzden bellek sorun olmamalı.


Bellek , çok fazla bellek tükenmek yerine adres alanı olmak üzere 32 bit uygulamalarla ilgili bir sorun olacaktır .
Joey,

Bu eski bir yazı olduğunu, ancak objektif belirlemek olup olmadığı açık değildir EĞER onlar sizsiniz, farklı ya NASIL onlar ediyoruz farklı.
fixer1234

1
@ fixer1234: Birisi WinMerge'den bahsederse, sorunun NASIL olduğu farklı bir şekilde bellidir . BTW: Bu soru "I have <problem-x> that I don't know how to solve., meta cevabında belirtilen ve yazılımın nasıl sorulacağı ile tam olarak eşleşir . Bu nedenle bu soruyu kapatmak IMHO yanlıştı.
Robert

@Robert, başlık "hangi programı kullanmalı" dır ve soru ne yapması gerektiğinin bir açıklamasıdır. Bana göre bu bir ürün önerisi talebi. Ayrıca, bu sorunun cevabını bu şekilde yorumlayan ve en çok kaçınılmaya çalıştığımız sık kullanılan programların bir listesini (bazı düşük kaliteli mesajlar) üreten 12 yanıt (1 silindi) dikkat çekti. WinMerge yorumunuz için, insanlar her zaman mevcut tüm özelliklerden yararlanmak için değil, eldeki araçları kullanırlar. Cevapların bazıları, soruyu "nasıl" değil de "eğer" olarak yorumladı ve OP yorumlarda veya soruda netlik getirmedi.
fixer1234

Yanıtlar:


18

Ya sadece fcya da kullanmak comp?

Her ikisi de Windows'a dahil edilmiştir ve büyük dosyaların işlenmesiyle ilgili herhangi bir sorun yaşanmamalıdır. Aslında, 1 GiB aslında oldukça küçük bir dosyadır.


2
fcgerçekten böyle büyük dosyaları ile çalışıyor. Karşılaştırma algoritması olsa da biraz özensiz.
tricasse

Daha önce 58 milyon satırlık bir dosyada (3 + gb) fc denedim ve 87 milyonuncu satırın etrafında bir uyumsuzluk bildirildi. Uyumsuzluk doğruydu, sadece bildirilen satır berbattı.
mrexodia 12:18

4

Kullandığım HashTab , GB bunları gerektiğinde son kez dosyaları 1 cezasını çalıştı ve ücretsiz.


3

ExamDiff (Pro) deneyin .


Sadece iki metin dosyasını grafiksel olarak karşılaştırmak için ücretsiz olan ExamDiff sürümü de aday görünüyor.
Robert

Yaklaşık 200 MB'lık 2 dosya ve 128 MB'lık bir bellek sınırı hatası alıyorum .. Ditched
Herkes

3

Eğer sadece dosyaların aynı olup olmadığını anlamak yerine farkları bulmak istiyorsanız (bir sağlama toplamı yoluyla) önce dosyaları bölüp sonra bir dosya karşılaştırması deneyebilirsiniz.
7-Zip Dosya Yöneticisi, dosyaları 650Mb'lik parçalara böler (Dosya> Bölünmüş dosya ...), sonra DiffMerge'de açılmalıdır


1
TC'nin de dosyaları böldüğünü biliyor muydunuz? File > Split File...
Esad Ebrahim


2

Bunun için Beyond Compare'i kullanıyorum . Dosya karşılaştırma ve dizin senkronizasyonu için çok iyi bir araçtır (ücretsiz olmamasına rağmen :-(


2
Bu fiyat için çok iyi bir değer ve "tek bir kullanıcı lisansı herhangi bir sayıda bilgisayarda BC kullanan bir kişiyi kapsıyor" scootersoftware.com/shop.php?zz=pricing
stukelly

2
Compare Beyond Compare, 500MB üzerindeki ikili dosyalarda çalışmaz ...
Pacerier

2

KDiff3 şimdi büyük dosyalar için çalışan 64 bit bir sürüme sahip.

Bu eski bir soru, ancak KDiff3'ü kullanmaya çalışırken de aynı sorunu yaşadım.

Deneme olmayan ya da sadece ticari olmayan kullanım için ücretsiz bir seçenek arıyordum. KDiff3'ün 32 bit sürümünü kullandığımı ve şimdi 64 bit sürümüne sahip olduğumu keşfettim. Kurulumu daha büyük dosyalara bölmeme izin verdi.


kdiff3 64bit'i denedi, 2 1.6G dosyada çöktü.
stiv

1

Hex Workshop'u büyük dosyaları hex düzeyinde karşılaştırmak için kullanıyorum .. tabi, ücretsiz değil, ancak her kuruşa değer. Çok sayıda o hex editörleri, hex hesap makineleri, dosya karşılaştırma, vb. ama bu, bütünün, parçalarının toplamından çok daha fazla olduğu durumlardan biri.


0

Her ikisi de 32 bit uygulama gibi görünüyor, bu nedenle 64 bit platformda bile 2GB maksimum bellek kullanım sınırına bağlı. Yine de, fazladan veriyi aramak gibi bununla baş etmenin başka bir yolu olacağını düşünürsünüz.


3
Evet, tüm dosyaları belleğe yüklediklerine inanamıyorum ...
Piotr Dobrogost

1
2 GB maksimum bellek limiti önemli değil; 32 bitlik bir program için bile, bir kerede bir metin dosyasının bölümlerinde akış yapma yeteneğine sahiptir. - Bu görev için bir metin dosyasının tamamen belleğe yüklenmesi gerekmiyor.
BrainSlugs83


0

(ASCII) dosyalarımın her biri yaklaşık 1.2 GB idi.

Denedim:

  • Notepad ++
  • MultiEdit
  • Karşılaştırmanın Ötesinde 3
  • ExamDiff Pro
  • DiffMerge
  • WinMerge ve hepsi başarısız oldu (dosyayı yükleyemedi veya çökmedi)

Sonunda benim için çalışan kişi ... PilotEdit x64 6.2.0.

Karşılaştırma yapmak için her bir dosyayı ve daha fazlasını yüklemek biraz zaman aldı, ancak bir kez yapıldıktan sonra, gayet iyi çalışıyordu ve daha önce MultiEdit ve NotePad ++ 'da gördüğüm gibi. Dif bloklar vb. Arasında atladı.


@ z32a7ul - Bir sorunuz varsa, aslında bir soru gönderin, yorumun soru sormak ve cevaplamak için kullanılmaması gerekir.
Yorumunuz

@Ramhound: Tamam, ben bir soru gönderdim: superuser.com/questions/1291544/…
z32a7ul
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.