ฉันจะเปรียบเทียบไฟล์ขนาดใหญ่ใน Windows ได้อย่างไร [ปิด]


25

ฉันต้องการเปรียบเทียบสองไฟล์ใน Windows แต่ละไฟล์มีขนาดประมาณ 1Gb ฉันลองTotal CommanderและWinMergeแต่ทั้งคู่จบลงด้วยข้อผิดพลาดหน่วยความจำไม่พอ

ฉันใช้ Vista Home Premium 64 บิตพร้อม RAM ขนาด 8GB ดังนั้นหน่วยความจำไม่ควรเป็นปัญหา


หน่วยความจำจะมีปัญหากับแอพพลิเคชั่น 32 บิตซึ่งหน่วยความจำไม่เพียงพอ
Joey

นี่คือการโพสต์โบราณ แต่มันก็ยังไม่ชัดเจนว่าวัตถุประสงค์คือการตรวจสอบหากพวกเขากำลังแตกต่างกันหรือวิธีการที่พวกเขากำลังที่แตกต่างกัน
fixer1234

1
@ fixer1234: ถ้าใครกล่าวถึง WinMerge ก็เป็นที่ชัดเจนโดยสิ้นเชิงว่าคำถามคือวิธีไฟล์ที่แตกต่างกัน BTW: คำถามนี้ตรงกับรูปแบบที่"I have <problem-x> that I don't know how to solve.ระบุไว้ในเมตาตอบคำถามวิธีการขอซอฟต์แวร์ ดังนั้นการปิดคำถามนี้ผิด IMHO
Robert

@ Robert ชื่อเรื่องคือ "โปรแกรมที่ควรใช้" และคำถามคือคำอธิบายว่าต้องทำอะไร สำหรับฉันนั่นคือคำขอคำแนะนำผลิตภัณฑ์ นอกจากนี้ยังดึงดูด 12 คำตอบ (ลบ 1 รายการ) ซึ่งส่วนใหญ่ตีความคำถามด้วยวิธีดังกล่าวและสร้างรายการของรายการโปรด (บางโพสต์คุณภาพต่ำ) ซึ่งเป็นสิ่งที่เราพยายามหลีกเลี่ยง สำหรับความคิดเห็นของคุณ WinMerge ผู้คนใช้เครื่องมือต่าง ๆ ไม่ได้ใช้ประโยชน์จากฟีเจอร์ที่มีอยู่ทั้งหมด คำตอบบางคำตีความคำถามว่า "ถ้า" มากกว่า "อย่างไร" และ OP ไม่ได้มีการชี้แจงในความคิดเห็นหรือคำถาม
fixer1234

คำตอบ:


18

ใช้แค่fcหรือcompเปล่า?

ทั้งสองอย่างรวมอยู่ใน Windows และไม่ควรมีปัญหาในการจัดการไฟล์ขนาดใหญ่ ในความเป็นจริง 1 GiB เป็นไฟล์ที่ค่อนข้างเล็ก


2
fcทำงานได้ดีกับไฟล์ขนาดใหญ่เช่นนั้นแน่นอน อัลกอริทึมการเปรียบเทียบของมันเป็นบิตเลอะเทอะแม้ว่า
tricasse

ฉันเพิ่งลอง fc ในไฟล์ 58 ล้านบรรทัด (3 + gb) และมันรายงานความไม่ตรงกันรอบ 87 ล้านบรรทัด ความไม่ตรงกันนั้นถูกต้องเพียงแค่บรรทัดที่รายงานถูกทำให้ยุ่งเหยิง
mrexodia


3

ลองExamDiff (Pro)


เพียงเปรียบเทียบไฟล์ข้อความสองไฟล์ในลักษณะกราฟิกรุ่นฟรี ExamDiff น่าจะเป็นผู้สมัครด้วย
Robert

2 ไฟล์ของเกือบ 200mb และฉันได้รับข้อผิดพลาด จำกัด หน่วยความจำ 128mb .. ทิ้งมัน
ทุกคน

3

หากคุณต้องการค้นหาความแตกต่างมากกว่าเพียงแค่ค้นหาว่าไฟล์เหมือนกัน (ผ่านการตรวจสอบ) แล้วคุณสามารถแยกไฟล์ก่อนแล้วลองเปรียบเทียบไฟล์ ตัวจัดการไฟล์
7-Zipจะแบ่งไฟล์เป็น 650Mb chunks (ไฟล์> แยกไฟล์ ... ) ซึ่งควรเปิดในDiffMerge


1
คุณรู้หรือไม่ว่า TC แยกไฟล์ด้วยเช่นกัน File > Split File...
อัสซาด Ebrahim

2

ลองใช้เครื่องมือเปรียบเทียบchecksumที่ใช้ MD5 หรือ SHA1 ผมใช้digestIT 2004

หากคุณเป็นเพียงการพยายามที่จะ diff คุณสามารถลองคำสั่งเครื่องมือบรรทัด diff หรือDiffUtils สำหรับ Windows Textpadยังมีเครื่องมือเปรียบเทียบที่รวมเข้ากับไฟล์เป็นข้อความ


2

ฉันใช้Beyond Compareสำหรับสิ่งนี้ มันเป็นเครื่องมือที่ดีมากสำหรับการเปรียบเทียบไฟล์และการซิงโครไนซ์ไดเรกทอรี (แม้ว่ามันจะไม่ฟรี :-(


2
มันคุ้มค่ามากสำหรับราคาและ "ใบอนุญาตผู้ใช้รายเดียวครอบคลุมหนึ่งคนที่ใช้ BC ในคอมพิวเตอร์ทุกเครื่อง" scootersoftware.com/shop.php?zz=pricing
stukelly

2
นอกเหนือจากการเปรียบเทียบไม่สามารถใช้งานกับไฟล์ไบนารีที่มีขนาดมากกว่า 500MB ...
Pacerier

2

KDiff3ตอนนี้มีรุ่น 64 บิตซึ่งใช้งานได้กับไฟล์ขนาดใหญ่

นี่เป็นคำถามเก่า แต่ฉันมีปัญหาเดียวกันเมื่อพยายามใช้ KDiff3

ฉันกำลังมองหาตัวเลือกฟรีที่ไม่ใช่การทดลองใช้หรือไม่ใช่เพื่อการค้าเท่านั้น ฉันค้นพบว่าฉันใช้ KDiff3 รุ่น 32 บิตและตอนนี้มีรุ่น 64 บิต การติดตั้งทำให้ฉันสามารถแตกต่างไฟล์ที่มีขนาดใหญ่กว่ามาก


ลอง kdiff3 64 บิตมันล้มเหลวใน 2 ไฟล์ 1.6G
stiv

1

ฉันใช้Hex Workshopเพื่อเปรียบเทียบไฟล์ขนาดใหญ่ที่ระดับ hex .. แน่นอนว่ามันไม่ฟรี แต่คุ้มค่ากับเงินที่เสียไป มีตัวแก้ไขเลขฐานสิบหกตัวคำนวณเลขฐานสิบหกการเปรียบเทียบไฟล์และอื่น ๆ แต่นี่เป็นหนึ่งในกรณีที่มีทั้งหมดมากกว่าผลรวมของชิ้นส่วน


0

ดูเหมือนว่าพวกเขาเป็นทั้งแอพ 32 บิตดังนั้นแม้จะอยู่บนแพลตฟอร์ม 64- บิตพวกเขาถูกผูกไว้กับขีด จำกัด การใช้หน่วยความจำสูงสุด 2GB แม้ว่าคุณจะคิดว่าพวกเขาจะมีวิธีการจัดการนี้อีกเช่นการสลับหน้าข้อมูลเพิ่มเติม


3
อ๋อฉันไม่สามารถเชื่อว่าพวกเขามีการโหลดไฟล์ทั้งหมดลงในหน่วยความจำ ...
Piotr Dobrogost

1
ขีด จำกัด หน่วยความจำสูงสุด 2 GB ไม่เกี่ยวข้อง แม้สำหรับโปรแกรม 32 บิต แต่ก็มีความสามารถในการสตรีมในส่วนของไฟล์ข้อความได้ตลอดเวลา - ไม่มีเหตุผลที่จะต้องโหลดไฟล์ข้อความทั้งหมดในหน่วยความจำสำหรับงานนี้
BrainSlugs83


0

ไฟล์ (ASCII) ของฉันแต่ละไฟล์มีขนาดประมาณ 1.2 GB

ฉันเหนื่อย:

  • NotePad ++
  • MultiEdit
  • นอกเหนือจากการเปรียบเทียบ 3
  • ExamDiff Pro
  • DiffMerge
  • WinMerge และล้มเหลวทั้งหมด (ไม่สามารถโหลดไฟล์หรือล้มเหลว)

ที่ทำงานให้ฉันในตอนท้ายคือ ... PilotEdit x64 6.2.0

มันใช้เวลาโหลดไฟล์แต่ละไฟล์และยิ่งกว่านั้นทำการเปรียบเทียบ แต่เมื่อมันเสร็จแล้วมันก็ทำงานได้อย่างสมบูรณ์แบบและเป็นวิธีที่ฉันเห็นมันใน MultiEdit และ NotePad ++ ก่อนหน้านี้ เพิ่มขึ้นระหว่างบล็อกต่าง ๆ ฯลฯ


@ z32a7ul - หากคุณมีคำถามให้ส่งคำถามจริง ๆ แล้วความเห็นจะไม่ถูกใช้เพื่อถามและตอบคำถาม ความคิดเห็นของคุณได้รับรายงานว่าเป็น "ไม่ต้องการอีกต่อไป"
Ramhound

@Ramhound: เอาล่ะฉันโพสต์คำถาม: superuser.com/questions/1291544/ …
z32a7ul
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.