निर्देशिका में सभी फ़ाइलों की तुलना करने के लिए अलग-अलग कमांड चलाएं


10

मेरे पास सिद्धांत में समान फ़ोल्डर संरचना और समान फ़ाइलों वाले दो फ़ोल्डर हैं।

मैं दो फ़ोल्डरों में दो प्रतियों के बीच अंतर की जांच करना चाहता हूं। मैं diff folder1/file1 folder2/file1एक-एक करके भाग सकता हूं लेकिन यह समय लेने वाला है।

क्या यह पहचानने का एक तरीका है कि वे कौन सी फाइलें हैं जो दो फ़ोल्डरों में भिन्न हैं? यदि दूसरे फ़ोल्डर की सामग्री के साथ फ़ोल्डर की सामग्री की तुलना करने के लिए कम से कम एक तरीका नहीं है?

जवाबों:


10

आप -r(पुनरावर्ती) विकल्प से चूक गए हैं diff:

diff -r folder1 folder2

संक्षिप्त आउटपुट के लिए भी -qध्वज जोड़ें ; यह केवल आउटपुट देगा कि फाइलें अलग हैं, लेकिन वास्तविक अंतर को आउटपुट नहीं करता है। man 1 diffअधिक जानकारी और विकल्पों के लिए मैनपेज ( ) देखें ।


5

यदि आपके पास बहुत सारी फाइलें और सबफ़ोल्डर्स हैं, तो आप शायद मेलड (apt-get install meld) का उपयोग करना चाहते हैं, जो कि एक दृश्य अंतर और मर्ज टूल है।


1
Meld GUI diff टूल (अच्छा वाला) का एक उदाहरण है। वहाँ भी Kompare, QDiff, आदि है
gertvdijk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.