दो dirs के बीच कठिनाई?


13

मेरे पास दो समान फ़ोल्डर हैं, लेकिन समान नहीं हैं (उदाहरण के लिए जावा इंस्टॉलेशन dir)। एक dir में एक अतिरिक्त फ़ाइल है और एक फ़ाइल को बदल दिया गया है।

क्या यह जांचने के लिए टूल का उपयोग करना आसान है या मुझे उसके लिए जटिल बैश स्क्रिप्ट लिखना है?

PS मैं कमांड-लाइन टूल की तलाश में हूं, लेकिन अगर आपको कोई GUI टूल पता है तो कृपया ज्ञान साझा करें।

जवाबों:


27
diff -qr dir1 dir2 | sort

यह दो निर्देशिकाओं में फ़ाइलों की तुलना करेगा।

यदि आप एक सैडिस्ट हैं, तो आप qतर्क (और | sortपाइप) को छोड़ सकते हैं और आपको सभी फाइलों के बीच सभी अंतर दिखाई देंगे ... लेकिन इस तरह की व्याख्या करने के लिए आउटपुट बहुत कठिन है।

यदि आपके पास संभाल करने के लिए बहुत कुछ है, तो शायद पाइपिंग less(केवल | lessकमांड में जोड़ें ) आपको इसे थोड़ा आसान देखने देगा।


20

meldएक अच्छा चित्रमय विस्तृत दृश्य है जो आपको फ़ाइलों की एक साथ-साथ सूची दिखाएगा। Ubuntu सॉफ्टवेयर सेंटर के साथ मेल स्थापित करें:

सॉफ्टवेयर सेंटर के माध्यम से स्थापित करें

या टर्मिनल के साथ इन कमांड का उपयोग करें:

sudo apt-get install meld
meld dir1 dir2

कार्रवाई में पिघला


1

GUI के रूप में, kdiff3 निर्देशिकाओं की तुलना करने में सक्षम प्रतीत होता है।


यह केवल केडीई के लिए नहीं है?
UAdapter

कार्यक्रम क्यूटी और केडीई पुस्तकालयों का उपयोग करता है। इसका मतलब है कि उन पुस्तकालयों को स्थापित करने की आवश्यकता है, लेकिन ऐसा नहीं है कि संपूर्ण केडीई डेस्कटॉप मौजूद होना चाहिए। उन पुस्तकालयों पर आधारित अन्य सभी कार्यक्रमों की तरह, kdiff3गनोम या अन्य डेस्कटॉप वातावरणों पर समस्याओं के बिना काम करता है।
लवबॉर्ग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.