आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं।
क्या आपके पास कभी दो समान फाइलें हैं और आपने सोचा है कि कौन से हिस्से अलग हैं? क्या आप कोड लिख रहे हैं और यह पता लगाने की कोशिश कर रहे हैं कि आपके या किसी अन्य प्रोग्रामर द्वारा किए गए परिवर्तनों में कैसे मिश्रण किया जाए? एक मानक लिनक्स उपयोगिता है जिसे "diff" कहा जाता है जो मदद करेगा।
अंतर क्या है?
डिफ एक उपयोगिता है जो दो पाठ फ़ाइलों के बीच अंतर दिखाती है, जहां से नाम आता है। यह का हिस्सा है पॉज़िक्स मानक, जिसका अर्थ है कि यह लगभग सभी यूनिक्स जैसी प्रणालियों पर मौजूद है, जिसमें Linux के साथ-साथ macOS और अन्य BSD शामिल हैं।
यदि आप एक प्रमुख Linux वितरण पर हैं, तो आपके पास सबसे अधिक GNU संस्करण होगा। यदि आप चालू हैं एक न्यूनतम लिनक्स डिस्ट्रो, यदि आप BSD सिस्टम पर हैं, तो आपके पास यह बिजीबॉक्स या टॉयबॉक्स लाइब्रेरी या BSD संस्करण के भाग के रूप में हो सकता है। आप मैनुअल पेज की जांच करके देख सकते हैं कि आपके पास कौन सा संस्करण है:
आदमी अंतर
लिनक्स पर दो फाइलों की तुलना अंतर के साथ
दो पाठ फ़ाइलों की तुलना करने के लिए, बस उनके पथ को भिन्न करने के लिए तर्कों के रूप में पास करें:
अंतर फ़ाइल 1 फ़ाइल 2
अंतर उन पंक्तियों को दिखाएगा जो फ़ाइल में दोनों के बीच भिन्न हैं। पहली फ़ाइल में पंक्तियाँ एक "के साथ शुरू होती हैं<"और दूसरे में लाइनें एक के साथ पहले हैं">" चरित्र। आउटपुट समग्र रूप से प्रभावित लाइनों की संख्या सहित परिवर्तित, संलग्न या हटाई गई पंक्तियों को प्रदर्शित करता है।
यदि आप पहली पंक्ति बदलते हैं, तो अंतर आउटपुट होगा "1c1", जिसका अर्थ है "पंक्ति 1 पर प्रारंभ करें, पंक्ति 1 बदलें।" अंतर में, "ए" के लिए खड़ा है "संलग्न", "सी" के लिए "परिवर्तन" और "डी" के लिए "मिटाना."
अन्य अंतर सुविधाएँ और विकल्प
फ़ाइलों को साथ-साथ देखने के लिए, का उपयोग करें -वाई विकल्प:
अंतर -y file1 file2
यू विकल्प एड संपादक के लिए एक संपादन स्क्रिप्ट के साथ एक "एकीकृत" दृष्टिकोण उत्पन्न करता है ताकि परिवर्तनों को स्वचालित रूप से निष्पादित किया जा सके।
गिट जैसे वितरित संस्करण नियंत्रण प्रणालियों से पहले व्यापक रूप से उपयोग किया जाता था, ओपन-सोर्स प्रोजेक्ट ईमेल द्वारा इस प्रारूप में पैच की मांग करते थे और फिर उन्हें पैच प्रोग्राम के साथ कोडबेस पर लागू करते थे।
अब आप लिनक्स पर फ़ाइलों की तुलना अंतर के साथ कर सकते हैं
डिफ यूटिलिटी अस्पष्ट लग सकती है, लेकिन दो फाइलों के बीच अंतर देखना फायदेमंद है, चाहे आप केवल फाइलों की तुलना कर रहे हों या किसी ओपन-सोर्स डेवलपर को पैच सबमिट कर रहे हों।
यदि आप लिनक्स टर्मिनल के प्रशंसक नहीं हैं, तो आपको फाइलों की तुलना करने के लिए कमांड लाइन का उपयोग करने की भी आवश्यकता नहीं है, या यहां तक कि अपनी स्थानीय मशीन का उपयोग भी नहीं करना है। ऐसे ऑनलाइन उपकरण हैं जो आपको वेब पर फ़ाइलों की तुलना करने देंगे।