Bagaimana saya bisa membandingkan file besar di Windows? [Tutup]

25

Saya ingin membandingkan dua file di Windows, masing-masing berukuran sekitar 1Gb. Saya mencoba Total Commander dan WinMerge , tetapi keduanya berakhir dengan kehabisan memori kesalahan.

Saya menjalankan Vista Home Premium 64bit dengan 8GB RAM sehingga memori tidak menjadi masalah.

Piotr Dobrogost
sumber
Memori akan menjadi masalah dengan aplikasi 32-bit, yang tidak banyak kehabisan memori, tetapi lebih pada ruang alamat.
Joey
Ini adalah pos kuno, tetapi tidak jelas apakah tujuannya adalah untuk menentukan JIKA mereka berbeda atau BAGAIMANA mereka berbeda.
fixer1234
1
@ fixer1234: Jika seseorang menyebutkan WinMerge, sangat jelas bahwa pertanyaannya adalah BAGAIMANA file berbeda. BTW: Pertanyaan ini sama persis dengan pola yang "I have <problem-x> that I don't know how to solve.disebutkan dalam meta answer bagaimana cara meminta perangkat lunak. Oleh karena itu, menutup pertanyaan ini adalah kesalahan IMHO.
Robert
@ Robert, judulnya adalah "program apa yang harus digunakan", dan pertanyaannya adalah deskripsi tentang apa yang harus dilakukan. Bagi saya, itu adalah permintaan rekomendasi produk. Itu juga menarik 12 jawaban (1 dihapus), yang sebagian besar menginterpretasikan pertanyaan seperti itu dan menghasilkan daftar program favorit (beberapa posting berkualitas rendah), yang kami coba hindari. Untuk komentar WinMerge Anda, orang-orang menggunakan alat yang ada, tidak selalu memanfaatkan semua fitur yang tersedia. Beberapa jawaban menafsirkan pertanyaan sebagai "jika" daripada "bagaimana", dan OP tidak memberikan klarifikasi dalam komentar atau pertanyaan.
fixer1234

Jawaban:

18

Bagaimana dengan hanya menggunakan fcatau comp?

Keduanya termasuk dalam Windows dan seharusnya tidak memiliki masalah menangani file besar. Faktanya, 1 GiB sebenarnya adalah file yang cukup kecil.

Joey
sumber
2
fcberfungsi dengan baik dengan file besar seperti itu. Algoritma perbandingannya agak ceroboh.
tricasse
Saya baru saja mencoba fc pada file 58 juta baris (3 + gb) dan melaporkan ketidakcocokan sekitar baris ke-87 juta. Ketidakcocokan itu benar, hanya garis yang dilaporkan kacau.
mrexodia
4

Saya menggunakan HashTab , bekerja dengan baik untuk file 1 GB terakhir kali saya membutuhkannya dan gratis.

Tiago Veloso
sumber
3

Coba ExamDiff (Pro) .

Szetak
sumber
Untuk hanya membandingkan dua file teks dengan cara grafis versi gratis ExamDiff tampaknya juga menjadi kandidat.
Robert
2 file hampir 200mb dan saya mendapat kesalahan batas memori 128mb .. Menyingkirkannya
Siapa pun
3

Jika Anda ingin menemukan perbedaan daripada sekadar mencari tahu apakah file-file itu sama (melalui checksum) maka Anda dapat membagi file terlebih dahulu dan kemudian mencoba perbandingan file.
7-Zip File Manager akan membagi file menjadi potongan 650Mb (File> Split file ...) yang kemudian akan dibuka di DiffMerge

Pelms
sumber
1
Tahukah Anda TC juga membagi file? File > Split File...
Assad Ebrahim
2

Coba alat perbandingan checksum yang menggunakan MD5 atau SHA1. Saya menggunakan digestIT 2004 .

Jika Anda hanya mencoba diff, Anda bisa mencoba alat diff baris perintah atau DiffUtils untuk Windows . Textpad juga memiliki alat pembanding yang diintegrasikan dengan file berupa teks.

hanleyp
sumber
2

Saya menggunakan Beyond Compare untuk ini. Ini adalah alat yang sangat bagus untuk perbandingan file dan sinkronisasi direktori (walaupun tidak gratis :-(

Dimitri C.
sumber
2
Ini adalah nilai yang sangat baik untuk harga dan "Satu lisensi pengguna mencakup satu orang yang menggunakan BC pada sejumlah komputer" scootersoftware.com/shop.php?zz=pricing
stukelly
2
Beyond Compare tidak berfungsi untuk file biner di atas 500MB ...
Pacerier
2

KDiff3 sekarang memiliki versi 64 bit yang berfungsi untuk file besar.

Ini adalah pertanyaan lama, tetapi saya memiliki masalah yang sama ketika mencoba menggunakan KDiff3.

Saya sedang mencari opsi gratis yang bukan uji coba atau hanya untuk penggunaan non-komersial. Saya menemukan bahwa saya menggunakan versi 32 bit dari KDiff3 dan sekarang memiliki versi 64 bit. Menginstalnya memungkinkan saya untuk diff file yang jauh lebih besar.

Zach
sumber
mencoba kdiff3 64bit, crash pada 2 file 1.6G.
stiv
1

saya menggunakan Hex Workshop untuk membandingkan file besar di tingkat hex .. tentu, ini tidak gratis, tetapi layak setiap sen. ada banyak editor hex, kalkulator hex, perbandingan file, dll. tetapi ini adalah salah satu kasus di mana keseluruhan jauh lebih banyak daripada jumlah bagian-bagian itu

Segera
sumber
0

Sepertinya keduanya adalah aplikasi 32-bit, sehingga bahkan pada platform 64-bit mereka terikat pada batas penggunaan memori maks 2GB. Padahal, Anda akan berpikir mereka akan memiliki cara lain untuk menangani ini, seperti membuka halaman data tambahan.

MDMarra
sumber
3
Yap, saya tidak percaya mereka memuat seluruh file ke dalam memori ...
Piotr Dobrogost
1
Batas memori maks 2 GB tidak relevan; bahkan untuk program 32-bit, ia memiliki kemampuan untuk melakukan streaming di bagian file teks pada suatu waktu. - Tidak ada alasan file teks perlu dimuat seluruhnya ke dalam memori untuk tugas ini.
BrainSlugs83
0

Jadi, yang mana yang cocok untukmu?

Saya menggunakan ExamDiff www.prestosoft.com/edp_examdiff.asp tetapi saya tidak yakin apakah itu akan berfungsi untuk ~ 1GB file.

Lazer
sumber
0

File saya (ASCII) masing-masing sekitar 1,2 GB.

Saya mencoba:

  • NotePad ++
  • MultiEdit
  • Melampaui Bandingkan 3
  • ExamDiff Pro
  • DiffMerge
  • WinMerge dan semuanya gagal (tidak dapat memuat file atau macet)

Salah satu yang bekerja untuk saya pada akhirnya adalah ... PilotEdit x64 6.2.0.

Butuh beberapa waktu untuk memuat setiap file dan bahkan lebih untuk melakukan perbandingan, tetapi setelah selesai, itu berfungsi dengan baik dan persis seperti yang saya lihat di MultiEdit dan NotePad ++ sebelumnya. Melompat di antara blok berbeda, dll.

Chris
sumber
@ z32a7ul - Jika Anda memiliki pertanyaan, sebenarnya kirimkan pertanyaan, komentar tidak seharusnya digunakan untuk bertanya dan menjawab pertanyaan. Komentar Anda telah dilaporkan sebagai "tidak diperlukan lagi"
Ramhound
@Ramhound: Baiklah, saya mengirim pertanyaan: superuser.com/questions/1291544/...
z32a7ul