मैं एक गूंगा उपयोग के मामले में ठोकर खाई है। मैं एक विशेष तरीके से दो फ़ोल्डरों को मर्ज करना चाहता हूं (मुझे लगता है कि इन्हें फ़ोल्डर कहा जाता है अब, मैं अभी भी उन्हें निर्देशिका के रूप में सोचता हूं, लेकिन जो भी हो)। फ़ोल्डरों में निम्नलिखित विशेषताएं हैं:
- लगभग समान सामग्री (लेकिन प्रत्येक में कुछ अद्वितीय सामग्री)
- लगभग समान फ़ोल्डर संरचना
- फ़ोल्डर ए में कुछ समान सामग्री पर पुरानी फ़ाइल संशोधित तिथियां हैं
- फोल्डर बी में कुछ गैर-समान सामग्री पर नई फ़ाइल संशोधित तिथियां हैं
मैं जो करना चाहता हूं वह फोल्डर ए और फोल्डर बी का विलय है, जिसमें से कम से कम एक निम्नलिखित मानदंडों को पूरा करता है:
- सभी फाइलें हैं जो पहले ए और बी में थीं
- फ़ोल्डर संरचना के सभी ए या बी में था
- समान फ़ाइलों के लिए पुरानी संशोधित तिथि के साथ फ़ाइल का संस्करण है
- गैर-समरूप फ़ाइलों के लिए नई संशोधित तिथि के साथ फ़ाइल का संस्करण है
ये बहुत बड़े फोल्डर हैं। मैंने पिछले 24 घंटे एक स्क्रिप्ट (आर में एक साथ हैक करने की कोशिश करते हुए बिताए हैं, क्योंकि जब आपके पास एक हथौड़ा है तो सब कुछ एक नाखून की तरह दिखता है) जो कि CloneSpy से टेक्स्ट आउटपुट का उपयोग करके ऐसा करेगा और R की फ़ाइल क्वेरी फ़ंक्शन से फ़ाइल संशोधित दिनांक प्राप्त करेगा। ... लेकिन वह समाधान / धीमा / है और मैं एक साथ कुछ भी करने में सक्षम नहीं हूं। मैं मानता हूं कि मेरा उपयोग मामला अजीब है, लेकिन ऐसा नहीं लगता कि यह पूरी तरह से अनूठा होगा। किसी भी विचार कैसे मैं यह और अधिक बस कर सकते हैं?