मैं विंडोज के तहत बड़ी फ़ाइलों की तुलना कैसे कर सकता हूं? [बन्द है]


25

मैं विंडोज के तहत दो फाइलों की तुलना करना चाहता हूं, प्रत्येक का आकार लगभग 1 जीबी है। मैंने टोटल कमांडर और विनमर्ज़ की कोशिश की , लेकिन दोनों ही आउट ऑफ़ मेमोरी एरर के साथ समाप्त हुए ।

मैं 8 जीबी रैम के साथ विस्टा होम प्रीमियम 64 बिट चला रहा हूं, इसलिए मेमोरी एक मुद्दा नहीं होनी चाहिए।


मेमोरी 32-बिट अनुप्रयोगों के साथ एक समस्या होगी , जो कि स्मृति से बहुत अधिक नहीं चलती है, बल्कि स्थान को संबोधित करती है।
जॉय

यह एक प्राचीन पद है, लेकिन यह स्पष्ट नहीं है उद्देश्य निर्धारित करने के लिए है कि क्या अगर वे अलग अलग या कैसे वे अलग।
फिक्सर 1234

1
@ fixer1234: अगर किसी ने WinMerge का उल्लेख किया है तो यह पूरी तरह से स्पष्ट है कि सवाल यह है कि फाइलें कैसे अलग हैं। BTW: यह प्रश्न "I have <problem-x> that I don't know how to solve.मेटा के उत्तर में बताए गए पैटर्न से बिल्कुल मेल खाता है कि सॉफ्टवेयर से कैसे पूछें। इसलिए इस सवाल को बंद करना IMHO गलत था।
रॉबर्ट

@ रॉबर्ट, शीर्षक "क्या प्रोग्राम का उपयोग करना है", और प्रश्न यह वर्णन करने के लिए है कि इसे क्या करना है। मेरे लिए, वह उत्पाद अनुशंसा अनुरोध है। इसने 12 उत्तरों (1 हटाए गए) को भी आकर्षित किया, जो ज्यादातर उस तरह के प्रश्न की व्याख्या करते थे और पसंदीदा कार्यक्रमों (कुछ कम गुणवत्ता वाले पदों) की एक सूची तैयार करते थे, जिसे हम बचने की कोशिश कर रहे हैं। आपके WinMerge की टिप्पणी के लिए, लोग हमेशा सभी उपलब्ध सुविधाओं का लाभ उठाने के लिए उपकरणों का उपयोग करते हैं। कुछ उत्तरों ने प्रश्न की व्याख्या "अगर" के बजाय "कैसे" के रूप में की, और ओपी टिप्पणियों या प्रश्न में कोई स्पष्टीकरण नहीं देता है।
फिक्सर 1234

जवाबों:


18

क्या सिर्फ इस्तेमाल करने के बारे में fcया comp?

दोनों विंडोज में शामिल हैं और बड़ी फ़ाइलों को संभालने में कोई समस्या नहीं होनी चाहिए। वास्तव में, 1 GiB वास्तव में एक बहुत छोटी फ़ाइल है।


2
fcवास्तव में ऐसी बड़ी फ़ाइलों के साथ ठीक काम करता है। इसकी तुलना एल्गोरिथ्म हालांकि थोड़ा टेढ़ा है।
त्रिकसे

मैंने सिर्फ 58 मिलियन लाइनों की फ़ाइल (3 + gb) पर fc की कोशिश की और इसने 87 मिलियन लाइन के आसपास एक बेमेल की सूचना दी। मिसमैच सही था, बस रिपोर्ट की गई लाइन को गड़बड़ कर दिया गया था।
मिक्रोडिया


3

परीक्षा की कोशिश करो (प्रो)


केवल दो पाठ फ़ाइलों की एक ग्राफिकल तरीके से तुलना करने के लिए, एग्जाम का फ्री संस्करण भी एक उम्मीदवार लगता है।
रॉबर्ट

लगभग 200MB के 2 फ़ाइलें और मैं एक 128MB स्मृति सीमा त्रुटि मिली .. यह धोखा दिया
किसी को भी

3

यदि आप केवल फ़ाइल के समान हैं (एक चेकसम के माध्यम से) तो यह पता लगाने के बजाय कि आप अंतर खोजना चाहते हैं, तो आप पहले फ़ाइलों को विभाजित कर सकते हैं और फिर फ़ाइल तुलना की कोशिश कर सकते हैं।
7-ज़िप फ़ाइल प्रबंधक 650Mb विखंडू (फ़ाइल> स्प्लिट फ़ाइल ...) में फ़ाइलों को विभाजित करेगा, जो तब डिफमर्ज़ में खुलनी चाहिए


1
क्या आप जानते हैं TC फाइलों को विभाजित भी करता है? File > Split File...
असद इब्राहिम

2

MD5 या SHA1 का उपयोग करने वाले चेकसम तुलना उपकरण की कोशिश करें । मैं उपयोग करता हूं डाइजेस्ट 2004 का हूं

यदि आप बस अलग करने की कोशिश कर रहे हैं, तो आप विंडोज के लिए एक कमांड लाइन डिफ टूल या डिफुटिल्स की कोशिश कर सकते हैं । टेक्स्टपैड में एक तुलना उपकरण भी है जो इसे एकीकृत करता है फाइलें पाठ हैं।


2

मैं इसके लिए बियोंड तुलना का उपयोग करता हूं । यह फ़ाइल तुलना और निर्देशिका सिंक्रनाइज़ेशन के लिए एक बहुत अच्छा उपकरण है (हालांकि यह मुफ़्त नहीं है :-(


2
यह कीमत के लिए बहुत अच्छा मूल्य है और "एक एकल उपयोगकर्ता लाइसेंस कवर कंप्यूटर के किसी भी संख्या पर ईसा पूर्व का उपयोग कर एक व्यक्ति" है scootersoftware.com/shop.php?zz=pricing
stukelly

2
बियॉन्ड तुलना 500
एमबी से

2

KDiff3 अब 64 बिट संस्करण है जो बड़ी फ़ाइलों के लिए काम करता है।

यह एक पुराना प्रश्न है, लेकिन मुझे केडीएफ 3 का उपयोग करने का प्रयास करते समय भी यही समस्या थी।

मैं एक मुक्त विकल्प की तलाश कर रहा था जो केवल एक परीक्षण या गैर-व्यावसायिक उपयोग के लिए नहीं था। मुझे पता चला कि मैं केडीडी 3 के 32 बिट संस्करण का उपयोग कर रहा था और अब इसका 64 बिट संस्करण है। इसे स्थापित करने से मुझे बहुत बड़ी फ़ाइलों को अलग करने की अनुमति मिली।


kdiff3 64bit की कोशिश की, यह 2 1.6G फ़ाइलों पर क्रैश।
stiv

1

मैं हेक्स स्तर पर बड़ी फ़ाइलों की तुलना करने के लिए हेक्स वर्कशॉप का उपयोग करता हूं .. यकीन है, यह मुफ़्त नहीं है, लेकिन यह हर पैसे के लायक है। वहाँ बहुत हे हेक्स संपादकों, हेक्स कैलकुलेटर, फ़ाइल तुलना, आदि। लेकिन यह उन मामलों में से एक है, जहां पूरे हिस्से के योग से बहुत अधिक है


0

ऐसा लगता है कि वे दोनों 32-बिट ऐप हैं, इसलिए 64-बिट प्लेटफॉर्म पर भी वे 2GB अधिकतम मेमोरी उपयोग सीमा से बंधे हैं। हालाँकि, आपको लगता है कि उनके पास इसे संभालने का एक और तरीका होगा, जैसे कि अतिरिक्त डेटा को पेज करना।


3
हां, मुझे विश्वास नहीं हो रहा है कि वे पूरी फाइलें मेमोरी में लोड कर रहे हैं ...
Piotr Dobrogost

1
2 जीबी अधिकतम मेमोरी सीमा प्रासंगिक नहीं है; यहां तक ​​कि एक 32-बिट प्रोग्राम के लिए, यह एक समय में एक पाठ फ़ाइल के अनुभागों में स्ट्रीम करने की क्षमता रखता है। - कोई कारण नहीं है कि इस कार्य के लिए एक पाठ फ़ाइल को पूरी तरह से मेमोरी में लोड करने की आवश्यकता है।
ब्रेनस्ल्गस83

0

तो, आखिरकार आपके लिए कौन सा काम करता है?

मैं ExamDiff www.prestosoft.com/edp_examdiff.asp का उपयोग करता हूं, लेकिन मुझे यकीन नहीं है कि यह ~ 1GB फ़ाइलों के लिए काम करेगा।


0

मेरी (ASCII) फाइलें प्रत्येक 1.2 जीबी के बारे में थीं।

मैंने कोशिश की:

  • Notepad ++
  • MultiEdit
  • तुलना से परे ३
  • परीक्षा में प्रो
  • DiffMerge
  • WinMerge और वे सभी विफल रहे (फ़ाइल लोड नहीं की गई या क्रैश हो गई)

अंत में मेरे लिए काम करने वाला एक था ... PilotEdit x64 6.2.0।

प्रत्येक फ़ाइल को लोड करने के लिए कुछ समय लगा और तुलना करने के लिए और भी अधिक, लेकिन एक बार जब यह किया गया था, तो यह पूरी तरह से ठीक काम किया और जिस तरह से मैंने इसे मल्टीएडिट और नोटपैड ++ में पहले देखा था। डिफरेंट ब्लॉक्स आदि के बीच कूद गया।


@ z32a7ul - यदि आपके पास कोई प्रश्न है, तो वास्तव में एक प्रश्न सबमिट करें, प्रश्न पूछने और उत्तर देने के लिए टिप्पणी का उपयोग नहीं किया जाता है। आपकी टिप्पणी को "अब जरूरत नहीं" के रूप में रिपोर्ट किया गया है
रामहाउंड 21

@ रामध्वज: ठीक है, मैंने एक प्रश्न पोस्ट किया: superuser.com/questions/1291544/…
z32a7ul
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.