लिनक्स की तुलना दो फ़ाइलों बाइनरी विकल्प
मुझे लगता है कि आप 3 उपकरण का उपयोग करके जा सकते हैं: सीपीएपी द्विपदीय फाइलों के लिए बेहतर है और पाठ फ़ाइलों के लिए अंतर बेहतर है। बाइनरी फाइलों के लिए केवल यह बताता है कि क्या वे ओ. टी. diff निर्देशिकाओं के लिए भी काम करता है पहले दो में से कोई भी पूरा कर सकता है जिसे आपको चुपचाप चाहिए diff - q स्विच का उपयोग करता है और सीएपी - s स्विच का इस्तेमाल आपको एक वापसी कोड कहता है: 0 यदि दोनों फाइलें 1 से मेल नहीं खातीं तो। सीएमपी भी पूरी फाइल को पढ़ने से बचने का एक अच्छा विकल्प है (यदि आपके पास बड़ी फाइलें हैं तो अच्छा): अगर आपको पता है कि फाइलें पहली एन लाइनों में या लाइन एन और एम के बीच भिन्न हो सकती हैं (यानी पंक्ति N 10 और M 20): मैंने सूची में एमडी 5 एसयूम जोड़ा है, क्योंकि अगर हर बार जब आप उन फ़ाइलों में से एक को संपादित करते हैं, तो आप एमडी 5 चेकसम की गणना करने का मौका प्राप्त कर सकते हैं, तो आप केवल इतना ही तुलना कर सकते हैं कि वे मैच करते हैं या नहीं। इस मामले में मैं मानता हूं कि आपके पास तुलना की बहुत सारी फाइल है उत्तर दिया Oct 25 10 9: 23 एक फाइल के एक हैश (अनिवार्य रूप से एक फिंगरप्रिंट) बनाने के लिए एक प्रोग्राम का उपयोग कर रहा है, यह निर्धारित करने के दो सबसे समान तरीके हैं, यदि दो फाइल समान हैं (उनके आकार को मानते हुए)। सबसे आम लोग एमडी 5 एसयूएम और शाए 1 एसयूएम हैं। अगर आपके पास बहुत सी फाइलें हैं जिन्हें आपको जांचना है, उदाहरण के लिए यदि आप एक सिस्टम से फाइलों की एक निर्देशिका से दूसरी फाइल स्थानांतरित कर रहे हैं, तो आप आउटपुट को मूल सिस्टम से एक फ़ाइल में रीडायरेक्ट कर सकते हैं, तो md5sum sha1sum स्वचालित रूप से उस फ़ाइल को आपको बताएं कि कौन से फाइलें भिन्न हैं: उत्तर: अप्रैल 29 10 को 12:21 MD5 हमेशा इसके लिए एक विश्वसनीय नहीं है: diggsecurityhellip ndash जोन कैज अप्रैल 29 10 12:30 वास्तव में, एमडी 5 बुनियादी अखंडता जांच के लिए विश्वसनीय है। जैसा कि हमने एक बार सोचा था कि यह केवल क्रिप्टोग्राफ़िक रूप से मजबूत माना जाता है यदि आप हैकर्स के बारे में चिंतित हैं, तो MD5 का उपयोग न करें, लेकिन अगर आप जानना चाहते हैं कि सीडी से कॉपी की गई कुछ फाइलें दूषित हो गई हैं, या यदि हर बार आपके कंपाइलर समान फ़ाइलों को बाहर निकालता है, तो MD5 पर्याप्त से अधिक है ndash एडम Batkin अप्रैल 29 10 12 पर: 55 मैं पसंद VBinDiff DHEX सीपीयू का उपयोग कर रहा है, जब भी सुस्ती होती है, मुझे लगता है कि यह हर समय या कुछ चीज़ों को रेखांकित करता है हालांकि वीबीआईएनडीएफ विस्तृत टर्मिनलों के साथ काम नहीं करता है। लेकिन फिर भी व्यापक टर्मिनलों के साथ पते अजीब हो जाते हैं, क्योंकि आपके पास 16 से ज्यादा बाइट प्रति पंक्ति हैं ndash Janus Troelsen 17 अक्टूबर 12 14:22 सीआईआई में zshbash प्रक्रिया प्रतिस्थापन और colordiff के निम्न संयोजन में भिन्नता की कोशिश करें: - आप अंतर को साइड-बाय-साइड दिखाता है (वैकल्पिक) xxd बाइनरी के हेक्सडम्प आउटपुट बनाने के लिए CLI टूल है फ़ाइल colordiff diff आउटपुट को रंगेगा (एसडीओ एटीटी-एट-ओक्स्ट कॉलोर्डिफ के माध्यम से स्थापित करें) ऐड-वाई 200 फाइलें बड़ी होने पर व्यापक आउटपुट के लिए अलग-अलग हो जाती हैं, प्रत्येक एक्सएक्सडी विधि के लिए सीमा (जैसे - एल 1000) जो कि बाइट एक्स्प्ले विलोपन के लिए काम करती है एक बड़ी फ़ाइल के 100 वें बाइट में एक एकल NUL बाइट हटाने: यदि आप भी चरित्र का एएससीआई संस्करण देखना चाहते हैं: Ubuntu 14.04 पर परीक्षण किया गया। मुझे एक्सएक्सडी पर ऑड पसंद है क्योंकि: यह पॉसिक्स है I xxd नहीं है (वीआईएम के साथ आता है) - एजेसी के बिना एड्रेस कॉलम को निकालने के लिए। - पता कॉलम को निकाल देता है यह महत्वपूर्ण है अन्यथा सभी लाइनें एक बाइट अतिरिक्त हटाने के बाद भिन्न होती हैं। - w1 प्रत्येक पंक्ति को एक बाइट डालता है, जिससे कि अंतर इसे उपभोग कर सके। प्रति पंक्ति एक बाइट होना महत्वपूर्ण है, या फिर प्रत्येक पंक्ति को हटाए जाने के बाद चरण से बाहर हो जाएगा और अलग होगा। दुर्भाग्य से, यह POSIX नहीं है, लेकिन जीएनयू में मौजूद है। - टीएक्स 1 वह प्रतिनिधित्व है जिसे आप चाहते हैं, किसी भी संभव मान में परिवर्तित करें, जब तक आप प्रति पंक्ति 1 बाइट रखें - वी तारांकन पुनरावृत्ति संक्षिप्त नाम को रोकता है जो अंतर पेस्ट-डी में हस्तक्षेप कर सकता है - - हर दो पंक्तियों में जुड़ जाता है हमें इसकी ज़रूरत है क्योंकि हेक्स और एएससीआईआई अलग आसन्न लाइनों में आते हैं। से लिया: stackoverflowquestions8987257concatenating - हर दूसरे लाइन-के-अगले-साथ हम कोष्ठक का उपयोग करते हैं () आंतरिक परिभाषा के दायरे को सीमित करने के बजाय bdiff को परिभाषित करने के लिए यह भी देखें: stackoverflowquestions8426077how-to-define-a-function-inside-another-function-in-bash उत्तर दिया 4 अप्रैल 15:31 पर जब बाक्सरी फ़ाइलों की तुलना करने के लिए हेक्सडम्प और टेक्स्ट अंतर का उपयोग करते हैं, विशेषकर xxd बाइट्स के अतिरिक्त और निष्कासन पते में पाली बन जाते हैं जो इसे देखने में मुश्किल हो सकता है। यह विधि एक्सएक्सडी को आउटपुट पते नहीं बताती है, और प्रति पंक्ति केवल एक बाइट उत्पादन करने के लिए कहती है, जो बदले में दिखाता है कि कौन सा बाइट्स परिवर्तित किए गए, जोड़े गए, या हटाए गए थे। आप अधिक सामान्य हेक्सडम्प (xxd first. bin का आउटपुट) में बाइट्स के दिलचस्प अनुक्रमों के लिए खोज करके बाद में पता ढूंढ सकते हैं। लिनक्स प्रोग्रामर्स, वेब डेवलपर्स और लेखकों के लिए अप्रैल 22 15 से 12: 10 फ़ील तुलना (डिफ) टूल का जवाब दिया गया है और लेखकों को अक्सर परिवर्तनों का ट्रैक रखने के लिए उसी कोड या पाठ के विभिन्न संस्करणों की तुलना करना पड़ता है ऐसा करने का एक प्रभावी तरीका एक diff tool 8211 के साथ होता है, जो एक अनुप्रयोग है जो फाइलें या फ़ोल्डर्स की तुलना करता है, उनके बीच अंतर दिखाता है और इसके संस्करणों को मर्ज या पैचिंग करके आपको एक नई फाइल बनाने में मदद करता है आम तौर पर, आप लिनक्स पर फ़ाइलों की तुलना कमांड लाइन टूल के साथ या एक स्टैंडअलोन एप्लीकेशन के साथ कर सकते हैं। डिफ, कॉलरडिफ और डब्ल्यूडीआईफ़ कमांड-लाइन यूटिलिटी को बुलाया जाता है, जिसे हर प्रमुख लिनक्स डिस्ट्रीब्यूशन के रिपॉजिटरी में उपस्थित 8220diffutils8221 पैकेज का हिस्सा होता है। यह एक साधारण उपकरण है जो लाइन से फाइल लाइन की तुलना करता है और दो फ़ोल्डरों में फ़ाइलों की तुलना भी कर सकता है I8217 यदि चयनित फ़ाइलें समान हैं, diff won8217t कोई भी आउटपुट मुद्रित करता है, और आप इसके विकल्प (उदाहरण के लिए, सफेद स्थान या पत्र मामले को अनदेखा करने के लिए) में बदलाव कर सकते हैं। सामान्य वाक्यविन्यास है परिणाम - ए या --साइड-बाय-साइड विकल्प के साथ दो कॉलम में दिखाया जा सकता है टाइप करके अंतर विकल्प की पूर्ण सूची प्राप्त करें: 8220diffutils8221 पैकेज में diff3 8211 एक उपकरण भी शामिल है जो तीन फाइलों की तुलना कर सकता है और फ़ाइल के तीन संस्करणों को मर्ज कर सकता है। आधिकारिक वेबसाइट पर अधिकांश अंतर बनाने के लिए एक महान मार्गदर्शिका आधिकारिक वेबसाइट पर पाई जा सकती है। कोलॉरिफ तकनीकी रूप से 8220wrapper8221 या एक स्क्रिप्ट है, जो विन्यास फाइल (8220 - एक्कोोलॉर्डिफ्रक 8221 या 8220 होमेयुजर क्रॉर्डिफ्रक 8221) में आपकी वरीयताओं के अनुसार इसे रंग देकर भिन्नता के उत्पादन को संशोधित करता है। Colordiff पैकेज अधिकांश वितरणों के रिपॉजिटरी में उपलब्ध है कोलोरीडफ़ में अंतर के रूप में एक ही विकल्प है, और आप इसे टाइप करके सीधे या इसका उपयोग कर सकते हैं: या इसके द्वारा अंतर के उत्पादन को पाइप करके: एक और समान और थोड़ा अधिक विशिष्ट उपकरण wdiff जो शब्द के अनुसार शब्द की तुलना कर सकते हैं (यह एक शब्द को परिभाषित करता है जैसा कि सफेद स्थान से घिरा हुआ है)। Wdiff मामले को अनदेखा कर सकता है (-i), दिए गए फ़ाइलों में परिवर्तनों के बारे में आंकड़े (-s) प्रदान करने और स्वरूपण (-पी) के साथ मतभेदों पर जोर देना। आप फ़ाइलों के बीच शब्द अंतर के रंग-कोडित अवलोकन के लिए कॉलरडिफ और wdiff को भी जोड़ सकते हैं: ध्यान दें कि अगर फ़ाइलें सक्रिय फ़ोल्डर में नहीं हैं तो आपको पूर्ण पथ दर्ज करना होगा। Wdiff के बारे में अधिक जानने के लिए, आधिकारिक वेबसाइट पर जाएं विम और एमैक्स में डिफ मोड लोकप्रिय पाठ संपादक विम और एमैक्स दोनों में एक अंतर्निहित अंतर मोड है। इसे वीम में सक्रिय करने के लिए, आप प्रोग्राम को vimdiff कमांड के साथ शुरू कर सकते हैं और तुलना करने के लिए चार फाइलों को जोड़ सकते हैं: विम एक अलग विंडो में प्रत्येक फ़ाइल को खोलता है और अंतर को हाइलाइट करता है बेहतर कॉन्फ़िगर करने के लिए प्रत्येक विंडो को विभाजित करने के लिए आप कॉन्फ़िगर कर सकते हैं Emacs उपयोगकर्ता एक diff एक्सटेंशन (8220major मोड 8221) या एडिफ, एक थोड़ा और अधिक उन्नत मोड के बीच चयन कर सकते हैं जो आप इंटरैक्टिव फाइलों को बदलते हैं। इसी तरह विम के लिए, एमाक फाइल अलग-अलग विंडो में दिखा सकता है, किनारे से, और मतभेदों को उजागर कर सकते हैं आप फ़ाइलों को मर्ज करने के लिए इसका उपयोग भी कर सकते हैं, और यह भी संपीड़ित फ़ाइलों के साथ काम करता है I दोनों पाठ संपादकों अपेक्षाकृत जटिल वाक्यविन्यास है जो कुछ सीखने की आवश्यकता है लेकिन यह बहुत शक्तिशाली और अच्छी तरह से अनुकूलन के बाद से they8217re के बाद से भुगतान करता है। Kdiff3 एक अंतरफलक के लिए एक ग्राफिकल फ्रंटएंड है, जिसका अर्थ है कि यह अंतर पर निर्भर है और इसके सभी विकल्प प्रदान करता है यह आपको एक बेस फ़ाइल में दो फाइलों की तुलना करने देता है, और विलय, विभाजन और पूरे फ़ोल्डर्स, फ़ाइलें या पाठ के केवल चयनित भागों में शामिल हो सकता है। Kdiff3 केडीई के साथ अच्छी तरह से एकीकृत (डॉल्फिन सेवा मेनू का समर्थन करता है), लेकिन यह सभी लिनक्स वितरण, विंडोज और मैक ओएस एक्स पर काम करेगा। 8220 सेटिंग - जीटी कॉन्फ़िगर करें Kdiff38221 संवाद आपको फ़ोल्डरों में फ़ाइल तुलना के लिए पैरामीटर सेट करने देता है (तिथि, आकार, बाइनरी तुलना, या पूर्ण सामग्री) और फ़ाइलों के बीच (मामले, संख्याओं और सफेद स्थान पर ध्यान न दें)। आप वर्ड रैप और लाइन नंबरों को बेहतर अवलोकन के लिए बदल सकते हैं और मतभेदों को चिह्नित करने के लिए रंग सेटिंग समायोजित कर सकते हैं। केडीएफ 3 के बारे में अच्छी बात यह है कि यह आपको सीधे किसी भी फ़ाइल से टेक्स्ट को मुख्य विंडो में पेस्ट करने देता है, जब आप बस 82208 -108-लाइन-फ्लाई टेक्स्ट की तुलना करना चाहते हैं, तो फाइल बनाने की आवश्यकता को समाप्त कर सकते हैं। विस्तृत किडीफ 3 पुस्तिका ऑनलाइन उपलब्ध है पहली नजर में यह सरल लगता है, लेकिन इस सूची में अन्य उपकरण के रूप में भी उतना ही शक्तिशाली है। यह एक असीमित संख्या की फ़ाइलों की तुलना एक साइड-बाय-साइड में कर सकता है और अंतर को संक्षेप कर सकता है। आप सीधे डिफ्यूज से फ़ाइलें संपादित कर सकते हैं और विलय और रेखा मिलान कर सकते हैं। यह सिंटैक्स हाइलाइटिंग (सीमित) का भी समर्थन करता है और सिंक में फ़ाइलें रखने में आपकी मदद करने के लिए कई संस्करण नियंत्रण प्रणालियों 8211 सहित Git, Mercurial और Subversion 8211 सहित एकीकरण प्रदान करता है। डिफ्यूस लिनक्स, विंडोज और मैक ओएस एक्स पर काम करता है, और आप प्रोजेक्ट वेबसाइट से इंस्टॉलेशन पैकेज डाउनलोड कर सकते हैं। यह एप्लिकेशन लिनक्स, विंडोज और ओएस एक्स पर काम करता है, विंडोज एक्सप्लोरर के साथ अच्छी तरह से एकीकृत करता है, और कुछ वितरण के लिए इंस्टॉलर पैकेज प्रदान करता है। आप विघटन के भीतर फाइल को संपादित कर सकते हैं, फ़ाइल संस्करणों को स्वचालित रूप से मर्ज कर सकते हैं और एक नई फ़ाइल में अंतर निर्यात कर सकते हैं। यह तीन फाइलों और दो फ़ोल्डरों की तुलना कर सकता है और दिखाती है कि अगर फ़ाइलें समान हैं, जो कि जब एक आरएसआईएनसी बैकअप ठीक से किया गया था, तब जांच के लिए उपयोगी हो सकता है सेटिंग्स संवाद आपको विभिन्न फ़ाइल प्रकारों को संभालने के लिए कस्टम नियमों को परिभाषित करने देता है। विघटन मुक्त है, लेकिन यह कभी-कभी एक भुगतान पंजीकरण कुंजी के लिए पूछेगा यह कुछ उपयोगकर्ताओं को सौभाग्य से दूर कर सकता है, वे इस सूची से दूसरे उपकरण का चयन कर सकते हैं, क्योंकि वे सभी एक ही विकल्प कम या ज्यादा प्रदान करते हैं। पैक्सॉन निर्मित अंतरफलक में अन्य फ़िफ़ उपकरण से पैक की गई सुविधाएँ आप स्रोत और विंडोज संस्करण डाउनलोड कर सकते हैं और रिपॉजिटरी में पैकेज ढूंढें अगर you8217re एक उबुंटू, फेडोरा या एसयूएसई उपयोगकर्ता। मिलेगा के बारे में एक अच्छी बात यह है कि आप don8217t इसे स्थापित करने के लिए है 8211 बस निष्पादन योग्य चलाने और एक पोर्टेबल ऐप के रूप में इसका इस्तेमाल करते हैं। फ़ाइल संपादन का समर्थन करता है, नियमित अभिव्यक्तियों के साथ फ़िल्टर करना, तीन फाइलों की तुलना करना और विलय करना, और दो या तीन फ़ोल्डर्स और उनकी सामग्री की तुलना करना, और तीर और रंग-कोडिंग का उपयोग करके अंतर के सहायक दृश्य भी प्रदान करता है। यदि आप Git, Mercurial या SVN जैसे संस्करण नियंत्रण प्रणाली का उपयोग करते हैं, तो आपकी फाइलें प्रबंधित कर सकते हैं, परिवर्तनों की जांच कर सकते हैं और प्रदर्शन और अपडेट कर सकते हैं। नियमित रूप से अद्यतन किया जाता है, इसलिए हम भविष्य के संस्करणों में नई सुविधाओं के लिए आशा कर सकते हैं। अन्य विकल्प यदि आप इस उद्देश्य के लिए एक नया आवेदन स्थापित करने की तरह don8217t महसूस करते हैं और आप don8217t को उन्नत फ़ाइल तुलना की सुविधाओं की आवश्यकता है, तो आप कई ऑनलाइन फ़िफ़ उपकरण का उपयोग कर सकते हैं जो निःशुल्क हैं और केवल एक वेब ब्राउज़र की आवश्यकता है क्या आप एक diff उपकरण का उपयोग करते हैं जो इस सूची में नहीं है 8217. हमें इसके बारे में टिप्पणियों में बताएं क्या यह लेख उपयोगी हां नहीं संबंधित ई-पुस्तकें हैं:
Comments
Post a Comment