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.


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.


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.


3

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


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



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.


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


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.


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

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.


@ 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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.