Friday 15 December 2017

फ़ाइल diff उपकरण बाइनरी विकल्प


ज़िप फ़ाइल डिफ मेर्ज टूल ज़िप संग्रह डिफ मार्ज: हाइलाइट किए गए अंतरों के साथ साइड की तुलना करें संपीड़ित फ़ाइल एक्सटेंशन के आधार पर तुलना विकल्प समान दिशा में अंतर को मिलाएं सीधे तुलना के लिए सीधे संपीड़ित फ़ाइल जोड़े खोलें संपादन के लिए संकुचित फ़ाइल जोड़े खोलें ZIP अभिलेखागार Altova DiffDog 2017 की तुलना में बढ़ाया समर्थन भी शामिल है ज़िप अभिलेखागार और उन में निहित फाइलों को विभाजित करने के लिए। कई डिफेंरेज टूल ज़िप अभिलेखागार को बाइनरी फ़ाइलों के रूप में व्यवहार करते हैं जो फ़ाइल आकार और संशोधन दिनांक के आधार पर समान या भिन्न के रूप में पहचाने जाते हैं। डिफोडॉग आपको ज़िप संग्रह जोड़े की सामग्रियों में विस्तृत मतभेदों की तुलना करने और प्रदर्शित करने की शक्ति प्रदान करता है। आप संकुचित फ़ाइलों में अंतर भी मर्ज कर सकते हैं। ज़िप फ़ाइलें अभिलेखागार हैं जो किसी भी फाइल प्रकार की एक या एक से अधिक फ़ाइलों को एक विशेष संपीड़ित रूप में सहेजा जा सकता है जो संग्रहण स्थान को बचाने और डिस्क और नेटवर्क गतिविधि को कम करने के लिए डिज़ाइन किया गया है। DiffDog परिचित निर्देशिका में ज़िप अभिलेखागार में निहित फ़ाइलों की सूची प्रदर्शित करता है तुलना करें। डिफोडॉग ज़िप अलग-अलग आपको असंपीड़ित पाठ फ़ाइलों की तुलना करते हुए ज़िप संग्रह में संग्रहीत पाठ या स्रोत कोड फ़ाइलों की तुलना और मर्ज करने देता है या, एक्सएमएल फ़ाइलों की तुलना एक्सप्लोरर एक्सएमएल-जागरूक कार्यक्षमता के साथ ज़िप प्रारूप में संग्रहीत और संपादित करें। DiffDog यह भी स्वीकार करता है कि क्या ज़िप अभिलेखागार में संग्रहीत बाइनरी फ़ाइलें समान या अलग हैं दस्तावेज़ जोड़ों को संपादित करें DiffDog आपको निर्देशिका तुलना करें विंडो में किसी भी फ़ाइल जोड़ी पर क्लिक करके एक ज़िप संग्रह में संग्रहीत फ़ाइल जोड़े खोलने की अनुमति देता है। डिफ डॉग फ़ाइल एक्सटेंशन के आधार पर सही तुलना विकल्पों को भी लागू करता है, ताकि आप असम्पीडड मूल की तुलना करते समय फाइलों की जांच कर सकते हैं और समान कार्यक्षमता के साथ अंतर को मर्ज कर सकते हैं। अधिक तुलना टूल्स: प्रोसेस नई फ़ाइल एक्सटेंशन नई फाइल मानकों को अक्सर एक सुविधाजनक पैकेज में फाइलों के पूरे सेट को वितरित करने के लिए ज़िप कम्प्रेशन प्रारूप का लाभ उठाने के लिए डिज़ाइन किया जाता है। DiffDog विकल्प संवाद आपको फ़ाइल एक्सटेंशन को डिफॉग फाइल प्रकार सूची में जोड़ने और ज़िप विभेदक प्रसंस्करण को निर्दिष्ट करने देता है। 13.1 अंतर के लिए विकल्प नीचे दिए गए सभी विकल्पों का सारांश है जो जीएनयू अंतर स्वीकार करता है। अधिकांश विकल्पों में दो बराबर नाम होते हैं, जिनमें से एक lsquo - rsquo द्वारा पहले एक एकल अक्षर होता है, और अन्य जिनमें से पहले lsquo - rsquo द्वारा एक लंबा नाम है। एकाधिक एकल अक्षर विकल्प (जब तक कि वे कोई तर्क न लेते हैं) को एक कमांड लाइन शब्द में जोड़ा जा सकता है: - एसी - ए-ए के समतुल्य है लंबे नामित विकल्पों को उनके नाम के किसी भी अद्वितीय उपसर्ग में संक्षिप्त किया जा सकता है। ब्रैकेट्स (और) इंगित करते हैं कि कोई विकल्प वैकल्पिक तर्क लेता है। सभी फाइलों को टेक्स्ट के रूप में समझें और उन्हें लाइन-बाय-लाइन की तुलना करें, भले ही वे टेक्स्ट नहीं लगते हों बाइनरी देखें सफेद स्थान की मात्रा में बदलाव को अनदेखा करें व्हाइट स्पेस देखें ऐसे परिवर्तनों को अनदेखा करें जो खाली पंक्तियों को बस डालें या हटाएं। खाली रेखाएं देखें पढ़ें और द्विआधारी मोड में डेटा लिखें। बाइनरी देखें प्रसंग आउटपुट स्वरूप का प्रयोग करें, संदर्भ की तीन पंक्तियां दिखा रहा है संदर्भ प्रारूप देखें। निर्दिष्ट करें कि क्या विभिन्न संदर्भों को अलग करने के लिए रंग का उपयोग करना है, जैसे हेडर, जोड़ा या निकाली गई पंक्तियाँ कब छोड़ा जा सकता है, या इनमें से कोई भी: कोई भी बिल्कुल भी रंग का उपयोग न करें यह डिफ़ॉल्ट है जब कोई ndashcolor विकल्प निर्दिष्ट नहीं किया जाता है। ऑटो रंग का प्रयोग केवल तब होता है जब मानक आउटपुट टर्मिनल होता है। हमेशा हमेशा रंग का उपयोग करें निर्दिष्ट करना - कलर और नहीं जब --colorauto के बराबर है - सी लाइन - कन्टेक्स्ट लाइनें संदर्भ आउटपुट स्वरूप का प्रयोग करें, संदर्भों की रेखाएं (एक पूर्णांक) लाइनें, या तीन अगर लाइनें नहीं दी गई हैं तो दिखाएं। संदर्भ प्रारूप देखें। उचित संचालन के लिए पैच को आमतौर पर संदर्भ के कम से कम दो पंक्तियों की आवश्यकता होती है। संगतता अंतर के लिए, अप्रचलित विकल्प सिंटैक्स-लाइनों का भी समर्थन करता है, जो कि - c के साथ जोड़ते समय प्रभावी होते हैं - p। या - यू नई स्क्रिप्टों का उपयोग करने के बजाय - U लाइनें (-सी लाइन) का उपयोग करना चाहिए। यदि-तब-और प्रारूप में दोनों फाइलों से अलग-अलग लाइनों वाले एक लाइन समूह को आउटपुट करने के लिए प्रारूप का उपयोग करें रेखा समूह प्रारूप देखें। एल्गोरिथम को परिवर्तित करें शायद परिवर्तनों का एक छोटा समूह ढूंढें। यह अंतर धीरे (कभी कभी बहुत धीमा) बनाता है अंतर प्रदर्शन देखें - डी नाम - efdef नाम मर्ज किए गए lsquo ifdef rsquo प्रारूप आउटपुट, प्रीप्रोसेसर मैक्रो नाम पर सशर्त बनाएँ। यदि-तब-और देखें आउटपुट जो एक मान्य एड स्क्रिप्ट है एड स्क्रिप्ट देखें टैब विस्तार के कारण परिवर्तनों को अनदेखा करें व्हाइट स्पेस देखें आउटपुट जो एक एड लिपि की तरह अस्पष्ट दिखता है, लेकिन फ़ाइल में दिखाई देने वाले क्रम में बदलाव किए हैं। फॉरवर्ड एड देखें - F regexp --show-function-line regexp संदर्भ और एकीकृत प्रारूप में, अंतर के प्रत्येक हां के लिए, पिछली पिछली पंक्ति में से कुछ दिखाएं जो regexp से मेल खाता है। निर्दिष्ट शीर्षकों को देखें प्रत्येक संचालन फ़ाइल में फ़ाइल की तुलना एक निर्देशिका हो सकती है। उपयोग के सारांश को आउटपुट करें और फिर बाहर निकलें। सामान्य प्रीफ़िक्स की अंतिम पंक्तियों की रेखाएं और सामान्य प्रत्यय की पहली पंक्तियां नहीं छोड़ें। अंतर प्रदर्शन देखें मामले में परिवर्तनों को अनदेखा करें, ऊपरी और निचले-केस पत्रों को समकक्ष करें। केस तह देखना - I regexp --ignore-matching-lines regexp उन बदलावों को अनदेखा करें जो केवल पंक्तियों को डालें या हटाएं जो regexp से मेल खाते हैं। निर्दिष्ट रेखाएं देखें फ़ाइल नामों की तुलना करते समय मामले को अनदेखा करें उदाहरण के लिए, डी से ई की पुनरावर्ती तुलना डिनिट की सामग्री और ईनआईटी की तुलना कर सकती है। शीर्ष स्तर पर, lsquo diff d में यह rsquo dInit की सामग्री की तुलना और इसमें हो सकता है डायरेक्टरीज़ की तुलना देखें पीआर के माध्यम से उत्पादन इसे पास करें। पृष्ठ पर अंक लगाना देखें - एल लेबल - लेबल लेबल संदर्भ में फ़ाइल नाम के बजाय लेबल का प्रयोग करें (प्रसंग प्रारूप देखें) और एकीकृत प्रारूप (यूनिफाइड फ़ॉर्मेट देखें) हेडर। आरसीएस देखें साइड फ़ॉर्मेट के साथ-साथ दो सामान्य पंक्तियों के बाएं कॉलम को प्रिंट करें। साइड फ़ॉर्मेट के आधार पर देखें If-then-else प्रारूप में सभी इनपुट लाइनों को आउटपुट करने के लिए प्रारूप का उपयोग करें रेखा प्रारूप देखें आउटपुट आरसीएस-प्रारूप असतें जैसे - f, इसके अलावा प्रत्येक आदेश प्रभावित लाइनों की संख्या निर्दिष्ट करता है आरसीएस देखें यदि एक फाइल अनुपलब्ध है, तो इसे वर्तमान के रूप में, लेकिन रिक्त करें डायरेक्टरीज़ की तुलना देखें अगर-तब-और प्रारूप में सिर्फ दूसरी फ़ाइल से ली गई एक समूह के लाइन को आउटपुट करने के लिए प्रारूप का उपयोग करें। रेखा समूह प्रारूप देखें। अगर-तब-और प्रारूप में सिर्फ दूसरी फ़ाइल से ली गई लाइन को आउटपुट करने के लिए प्रारूप का उपयोग करें रेखा प्रारूप देखें वे इंगित करने के बजाय प्रतीकात्मक लिंक्स पर खुद का कार्य करते हैं। दो प्रतीकात्मक लिंक समान समझे जाते हैं, जब प्रत्येक अंक ठीक उसी नाम के अनुसार हों। यदि-तब-और प्रारूप में पहली फ़ाइल से ली गई एक समूह के लाइनों को आउटपुट करने के लिए प्रारूप का उपयोग करें। रेखा समूह प्रारूप देखें। फ़ॉर्मेट का उपयोग करने के लिए केवल एक फाइल से ली गई लाइन को आउटपुट करें, अगर-तब-अन्य प्रारूप में। रेखा प्रारूप देखें सी में प्रत्येक परिवर्तन सी फंक्शन को दिखाएं। सी फ़ंक्शन हेडिंग देखें। निर्दिष्ट करें कि जब रंग का आउटपुट सक्षम होता है तो किस रंग पैलेट का उपयोग करना चाहिए। लाल लिनड लाइनों, हरे रंग की गयी लाइनों, सियान लाइन संख्या, बोल्ड हैडर के लिए यह lsquo rs0: hd1: ad32: de31: ln36 rsquo के लिए डिफ़ॉल्ट है। समर्थित क्षमताओं निम्नानुसार हैं एसजीआर अतिरिक्त लाइनों के लिए substring। डिफ़ॉल्ट हरा अग्रभूमि है हटाई गई लाइनों के लिए एसजीआर उपस्ट्रिंग डिफ़ॉल्ट लाल अग्रभूमि है चक शीर्षक के लिए एसजीआर उपस्ट्रिंग डिफ़ॉल्ट बोल्ड अग्रभूमि है लाइन नंबरों के लिए एसजीआर उपस्ट्रिंग डिफ़ॉल्ट सियान अग्रभूमि है केवल रिपोर्ट करें कि क्या फाइलें भिन्न हैं, न कि अंतर के विवरण। संक्षिप्त देखें निर्देशिकाओं की तुलना करते समय, पाया जाने वाली किसी भी उपनिर्देशिका की तुलना करें। डायरेक्टरीज़ की तुलना देखें रिपोर्ट करें जब दो फाइलें समान हों डायरेक्टरीज़ की तुलना देखें - S फ़ाइल - स्टार्टिंग-फाइल फ़ाइल निर्देशिका की तुलना करते समय, फ़ाइल फ़ाइल से शुरू करें। यह एक निरस्त तुलना शुरू करने के लिए उपयोग किया जाता है। डायरेक्टरीज़ की तुलना देखें बड़े फाइलों को संभालने के लिए ह्युरिस्टिक्स का उपयोग करें, जिनमें कई छोटे बिखरे हुए परिवर्तन हैं। अंतर प्रदर्शन देखें एक इनपुट लाइन के अंत में किसी भी पिछड़े कैरिज रिटर्न पट्टी। बाइनरी देखें साइड फ़ॉर्मेट के साथ-साथ सामान्य पंक्तियों को प्रिंट न करें। साइड फ़ॉर्मेट के आधार पर देखें इनपुट फ़ाइलों में टैब के संरेखण को संरक्षित करने के लिए आउटपुट में रिक्त स्थान के लिए टैब का विस्तार करें। टैब्स देखें सामान्य या संदर्भ प्रारूप में एक पंक्ति के पाठ से पहले एक जगह के बजाय एक टैब आउटपुट करें। यह सामान्य में देखने के लिए लाइन में टैब के संरेखण का कारण बनता है टैब्स देखें मान लें कि टैब स्टॉप प्रत्येक कॉलम (डिफ़ॉल्ट 8) प्रिंट कॉलम सेट कर रहे हैं। टैब्स देखें सामान्य, संदर्भ, या एकीकृत स्वरूप को आउटपुट करते समय, एक खाली रेखा के प्रतिनिधित्व के मुद्रण के समय किसी भी रिक्त स्थान को दबाएं। ट्रेलिंग रिक्त स्थान देखें फ़ाइल संचालन की प्रत्येक फाइल की तुलना डायरेक्टरी हो सकती है। एकीकृत आउटपुट प्रारूप का प्रयोग करें, संदर्भ के तीन पंक्ति दिखाएं। यूनिफाइड फॉर्मेट देखें If-then-else प्रारूप में दोनों फाइलों से ली गई सामान्य लाइनों के एक समूह को आउटपुट करने के लिए प्रारूप का उपयोग करें रेखा समूह प्रारूप देखें। यदि-तब-और प्रारूप में दोनों फ़ाइलों के लिए एक लाइन को आउटपुट करने के लिए प्रारूप का उपयोग करें रेखा प्रारूप देखें यदि एक पहली फाइल अनुपलब्ध है, तो इसे वर्तमान के रूप में, लेकिन रिक्त करें। डायरेक्टरीज़ की तुलना देखें - यू लाइनों - एकीकृत लाइनों लाइनों (एक पूर्णांक) संदर्भों की लाइनों, या तीन अगर लाइन नहीं दी गई है, तो यूनिफाइड आउटपुट स्वरूप का उपयोग करें। यूनिफाइड फॉर्मेट देखें उचित संचालन के लिए पैच को आमतौर पर संदर्भ के कम से कम दो पंक्तियों की आवश्यकता होती है। पुराने सिस्टम पर, diff अप्रचलित विकल्प - लाइनों का समर्थन करता है, जो कि - u के साथ संयुक्त होने पर प्रभाव पड़ता है पॉसिक्स 1003.1-2001 (मानकों का अनुरूपता देखें) इस उपयोग को - U लाइनों की बजाय इसकी अनुमति नहीं देता है आउटपुट संस्करण जानकारी और उसके बाद बाहर निकलें लाइनों की तुलना करते समय सफेद स्थान पर ध्यान न दें व्हाइट स्पेस देखें - वे कॉलम - विधि स्तंभ अधिकांश कॉलम पर आउटपुट (डिफ़ॉल्ट 130) प्रति पंक्ति प्रति पंक्ति के अनुसार प्रिंट कॉलम। साइड फ़ॉर्मेट के आधार पर देखें - x पैटर्न --अनुमति पैटर्न जब निर्देशिकाओं की तुलना करते हैं, फ़ाइलों और उपनिर्देशिकाओं को अनदेखा करते हैं जिनके आधार नाम पैटर्न का मिलान करते हैं डायरेक्टरीज़ की तुलना देखें - X फ़ाइल --exclude-file से निर्देशिकाओं की तुलना करते समय फाइलों और उपनिर्देशिकाओं को अनदेखा करते हैं, जिनके आधार नाम फ़ाइल में मौजूद किसी भी प्रकार से मेल खाते हैं। डायरेक्टरीज़ की तुलना देखें साइड आउटपुट प्रारूप में किनारे का उपयोग करें साइड फ़ॉर्मेट के आधार पर देखें रेखा के अंत में सफेद स्थान पर ध्यान न दें व्हाइट स्पेस देखें। मैं VBinDiff को पसंद करता हूं। DHEX सीपीयू का उपयोग कर रहा है, जब भी सुस्ती कर रहा है, मुझे लगता है कि यह हर समय या कुछ और हालांकि वीबीआईएनडीएफ विस्तृत टर्मिनलों के साथ काम नहीं करता है। लेकिन फिर भी व्यापक टर्मिनलों के साथ पते अजीब हो जाते हैं, क्योंकि आपके पास 16 से ज्यादा बाइट प्रति पंक्ति हैं ndash Janus Troelsen 17 अक्टूबर 12 14:22 सीआईआई में zshbash प्रक्रिया प्रतिस्थापन और colordiff के निम्न संयोजन में भिन्नता की कोशिश करें: - आप अंतर को साइड-बाय-साइड दिखाता है (वैकल्पिक) xxd बाइनरी के हेक्सडम्प आउटपुट बनाने के लिए CLI टूल है फ़ाइल colordiff diff आउटपुट को रंगेगा (एसडीओ एटीटी-एट-ओक्स्ट कॉलोर्डिफ के माध्यम से स्थापित करें) ऐड-वाई 200 फाइलें बड़ी होने पर व्यापक आउटपुट के लिए अलग-अलग हो जाती हैं, प्रत्येक एक्सएक्सडी विधि के लिए सीमा (जैसे- l1000) जोड़ें जो कि बाइट के अतिरिक्त डिलिशन के लिए काम करता है एक बड़ी फ़ाइल के 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 अप्रैल को 12: 10 में एक महान कमांड लाइन टूल है, जिसका उपयोग फाइलों की तुलना करने के लिए किया जा सकता है, यह देखने के लिए कि क्या कोई भी सामग्री या बाइनरी कोड मतभेद हैं जो आप एक्सेस कर सकते हैं अगर आप किसी पीसी का उपयोग कर रहे हैं फ़ाइल की तुलना करें या एफसी, जैसा कि हम देखेंगे, यहाँ से बाहर है, एक साधारण प्रोग्राम है जो पाठ या बाइनरी फ़ाइलों की सामग्री की तुलना करेगा और दोनों एएससीआईआई और यूनिकोड पाठ की तुलना करने में सक्षम है। आप इस टूल का उपयोग दो फ़ाइलों या फाइलों के दो सेटों से किसी भी लाइन को प्रदर्शित करने के लिए कर सकते हैं जो दूसरों के साथ मेल नहीं खाते हैं। फ़ाइल स्विचेस और पैरामीटर की तुलना करता है बी यह स्विच बाइनरी तुलना करेगा। सी यदि आपको केस असंवेदनशील तुलना करने की आवश्यकता है, तो इस स्विच का उपयोग करें। ए यह स्विच एफसी को मतभेदों के प्रत्येक समूह के लिए केवल पहली और अंतिम पंक्ति दिखाएगा। यूआई यूनिकोड पाठ फ़ाइलों के रूप में फाइलों की तुलना करने के लिए इस स्विच का उपयोग करें। एल यह आपके फाइलों को एएससीआईआई पाठ के रूप में तुलना करेगा। एन यह स्विच केवल एएससीआईआई के साथ इस्तेमाल किया जा सकता है लेकिन यह सभी संगत लाइन नंबर दिखाएगा। एलबी n किसी संख्या के साथ n को प्रतिस्थापित करें ताकि लगातार अलग-अलग लाइनों की सीमा को सीमित कर दें जो कि एफसी पढ़ने से पहले ही बंद हो जाएगी। डिफ़ॉल्ट, यदि आप कोई संख्या निर्दिष्ट नहीं करते हैं तो बेमेल पाठ की 100 पंक्तियां हैं। एनएसएनएन यहां एनएस को बदलने से एफसी को बताया जाएगा कि जब यह बेमेल लाइनों की खोज करता है, तो यह केवल तब ही जारी रख सकता है जब यह बेमेल के बाद लगातार मिलान करने वाली पंक्तियां पाता है। यह उपयोगी है यदि आप दो फाइलों को बेहद सिंक से बाहर होने से रोकना चाहते हैं टी यह स्विच एफसी को रिक्त स्थान पर टैब का विस्तार करने के लिए नहीं बताएगा। W यदि आप इस स्विच का उपयोग करते हैं, तो एफसी आपकी फ़ाइलों की तुलना के दौरान सफेद स्थान (टैब और रिक्त स्थान) को संक्षिप्त करेगी केवल एक पैरामीटर है जिसे आपको निर्दिष्ट करने की आवश्यकता होगी, लेकिन आपको इसके दो उदाहरणों को दर्ज करने की आवश्यकता होगी। यह पथनाम पैरामीटर है जिसमें आप अपनी फ़ाइलों के स्थान का वर्णन करेंगे। एफसी सिंटैक्स कमांड प्रॉम्प्ट में हर उपकरण की तरह, आपको सही सिंटैक्स के साथ अपनी आज्ञाओं को कैसे दर्ज करना है, यह जानने की आवश्यकता होगी। फ़ाइल तुलना उपकरण के लिए दो मुख्य विकल्प हैं जो आप उपयोग कर सकते हैं। अगर आप दो अलग-अलग फाइलों के बजाय दो सेटों की तुलना करना चाहते हैं, तो आप वाइल्डकार्ड (और) का उपयोग कर सकते हैं। आपके आदेश पर निर्भर करते हुए, आपको चार त्रुटि स्तर प्रतिसादों में से एक प्राप्त होगा -1 आपका वाक्यविन्यास गलत है I 0 दोनों फाइल समान हैं। 1 फ़ाइलें अलग हैं 2 कम से कम एक फाइल नहीं मिलती है। अभ्यास शुरू करने से पहले, आपको हमारे तीन नमूना पाठ दस्तावेज़ डाउनलोड करना चाहिए जो हम परीक्षण के लिए उपयोग करेंगे। इन दस्तावेजों में प्रत्येक में कुछ समान शब्द समूहों के साथ पाठ के पैराग्राफ हैं। एक बार जब आप इन तीन दस्तावेजों को डाउनलोड करते हैं, तो आप उन्हें अपने कंप्यूटर पर किसी फ़ोल्डर में कॉपी कर सकते हैं। इस ट्यूटोरियल के प्रयोजनों के लिए, हम डेस्कटॉप पर सभी पाठ दस्तावेज़ डाल देंगे। अब आपको एक उन्नत कमांड प्रॉम्प्ट विंडो खोलने की आवश्यकता होगी। Windows 7 और 10 में प्रारंभ मेनू खोलें या Windows 8 में खोज फ़ंक्शन खोलें और सीएमडी की खोज करें। उसके बाद, उस पर राइट-क्लिक करें और फिर व्यवस्थापक के रूप में भागो दबाएं। जब आपको एक उन्नत कमांड प्रॉम्प्ट विंडो खोलने की आवश्यकता नहीं है, तो यह आपको किसी भी प्रकार की पुष्टिकृत पुष्टि संवाद बॉक्स से बचने में मदद करेगा। आज हमारा ट्यूटोरियल कई सरल परिदृश्यों को कवर करेगा जो नीचे दिए गए हैं। फ़ाइल तुलना की तुलना में एक ही फ़ोल्डर में दो पाठ फ़ाइलों की तुलना करें। फ़ाइल का उपयोग करते हुए एक ही फ़ोल्डर में फ़ाइलों की तुलना एलबीएन स्विच का उपयोग करना। दो समान फाइलों की तुलना करें दो अलग-अलग फाइलों और दो समान फ़ाइलों की बाइनरी तुलना करें परिदृश्य 1 फ़ाइल तुलना की तुलना में दो पाठ फ़ाइलों की तुलना करें। अब जब आपके पास अपनी कमांड प्रॉम्प्ट विंडो खोल दी गई है और आपके डेस्कटॉप पर आपकी पाठ्य फाइलें हैं, तो हम एक साधारण फ़ाइल तुलना करने के लिए तैयार हैं। इस खंड में, हम एक बुनियादी तुलना करेंगे, और फिर कुछ अलग विकल्प जोड़ेंगे FCsample और FCexercise की सामग्री की तुलना करने के लिए निम्न आदेश दर्ज करके शुरू करें अपने कंप्यूटर से मेल खाने वाले नाम के साथ पथनाम को स्थानांतरित करने के लिए याद रखें, और याद रखें कि कमांड प्रॉम्प्ट मामले के प्रति संवेदनशील नहीं है। इस स्थिति में, दोनों दस्तावेजों के सभी पाठ दिखाए जाते हैं क्योंकि वे ठीक से मेल नहीं खाते हैं। परिदृश्य 2 8211 फ़ाइल का उपयोग करते हुए एक ही फ़ोल्डर में फ़ाइलों की तुलना करें एलबीएन स्विच का उपयोग करना। अब, एक अन्य तुलना की कोशिश करें, जिसमें हम एफसी को बेमेल डाटा के दो लाइनों के बाद बंद करने के लिए कहेंगे। एलबीएन स्विच जोड़कर ऐसा करें जैसा कि आप देख सकते हैं, आपको एक त्रुटि संदेश मिलता है जो कहता है कि Resync Failed। फ़ाइलें बहुत भिन्न हैं इसका कारण यह है कि बेमेल डेटा की दो से अधिक लगातार लाइनें हैं नंबरों को बदलने या फ़ाइलों को खुद संपादित करने का प्रयास करें और फाइल के साथ खेलते हुए टूल की तुलना करें ताकि आपको परिणाम मिलें। परिदृश्य 3 8211 दो समान फ़ाइलों की तुलना करें आपके द्वारा डाउनलोड की गई फ़ाइलों में, आपको दो फ़ाइलों को FCexercise और FCexercise2 नाम मिलेगा इन दोनों फाइलों में एक ही सामग्री है, इसलिए हम एक तुलना करेंगे और देखेंगे कि हम किस परिणाम प्राप्त करते हैं। जैसा कि आप ऊपर की छवि से देख सकते हैं, एफसी रिपोर्ट करता है कि कोई भी अंतर नहीं आया। यदि आप एक फ़ाइल को संपादित कर रहे थे, एक अक्षर जोड़ें, और फिर से आदेश की कोशिश करें, तो आपके परिणाम नीचे की छवि के रूप में दिखाई देंगे ध्यान दें कि केवल एक चीज जो बदल गई थी, वह पत्र एक के अतिरिक्त था। परिदृश्य 4 दो अलग-अलग फाइलों और दो समान फ़ाइलों की बाइनरी तुलना करें इस उदाहरण के लिए, हम FCexercise और FCsample फ़ाइलों की बाइनरी तुलना कर रहे होंगे। आप देखेंगे कि फ़ंक्शन आपको सूचित करता है कि दो फाइलों की तुलना की जा रही है। इसके बाद, द्विआधारी अंकों का एक गुच्छा स्क्रॉल करते हैं, जो कि जहां फ़ाइलों की तुलना की जा रही है, किनारे से, और अंत में, आप एक रिपोर्ट प्राप्त करते हैं जो कहते हैं कि, FCexercise FCsample से लंबा है। इस अगले उदाहरण के लिए, हम FCexercise और FCexercise2 फ़ाइलों की बाइनरी तुलना कर रहे होंगे। दो समान फाइलों की तुलना में, एफसी रिपोर्ट करती है कि दो फाइलों में कोई अंतर नहीं है अब जब आप एफसी उपकरण की मूल बातें जानते हैं तो स्विच के साथ खेलने के लिए बेझिझक और कुछ नए विचारों का परीक्षण करें। याद रखें कि जब आप फाइलों के साथ खेल रहे हैं, किसी भी आकस्मिक डेटा हानि से बचने के लिए, यहां दिए गए लोगों की तरह डमी नमूनों का उपयोग करना सबसे अच्छा है। छवि क्रडिट: फ़्लिकर पर निकी

No comments:

Post a Comment