2012-02-07 9 views
9

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

मुझे पता है कि मुझे diff टूल का उपयोग करना है, लेकिन मुझे यकीन नहीं है कि मुझे किन विकल्पों का उपयोग करना चाहिए। क्या मुझे इसके लिए एक स्क्रिप्ट बनाने की ज़रूरत है, या क्या कार्य करने के लिए एक लाइन कमांड है?

उत्तर

25

आप

diff -rw directory1 directory2 > diff.txt 

की तरह कुछ करने के लिए जहां -r यह पुनरावर्ती (ताकि सभी उप-निर्देशिका स्कैन किए जाते हैं, भी) बनाता है, चाहते हो सकता है डब्ल्यू सभी सफेद-अंतरिक्ष अनदेखी के लिए है (उदाहरण के लिए, किसी भी स्थान पर डाले गए रिक्त स्थान या टैब), और > diff.txt आपके आउटपुट को फ़ाइल diff.txt पर रीडायरेक्ट करता है। और विकल्प आदमी पेज में पाया जा सकता:

संबंधित मुद्दे