विंडोज से लिनक्स में माइग्रेट होने के बाद, मैं लिनक्स पर दो फ़ोल्डरों की तुलना और सिंक करने के लिए Winmerge के लिए एक वैकल्पिक सॉफ्टवेयर खोजना या कमांड लाइन टूल सीखना चाहूंगा। मैं आभारी रहूंगा यदि आप मुझे बता सकते हैं कि कमांड लाइन पर निम्नलिखित कार्य कैसे किए जा सकते हैं ... (मैंने अंतर और rsync का अध्ययन किया है, लेकिन मुझे अभी भी कुछ मदद की आवश्यकता है।)
हमारे पास दो फ़ोल्डर हैं: "/ होम / यूजर / ए" और "/ होम / यूजर / बी"
Folder A वह स्थान है जहाँ नियमित फ़ाइलें और फ़ोल्डर सहेजे जाते हैं और फ़ोल्डर B एक बैकअप फ़ोल्डर है जो फ़ोल्डर A के पूर्ण दर्पण के रूप में कार्य करता है (फ़ोल्डर B में उपयोगकर्ता द्वारा कुछ भी सीधे सहेजा या संशोधित नहीं किया जाता है)
मेरे प्रश्न हैं:
फ़ाइलों की सूची कैसे दें जो केवल फ़ोल्डर B में मौजूद हैं? (पिछले सिंक्रनाइज़ेशन के बाद से फ़ोल्डर ए से हटाए गए।)
केवल फ़ोल्डर B में मौजूद फ़ाइलों को फ़ोल्डर A में वापस कॉपी कैसे करें?
उन फ़ाइलों को कैसे सूचीबद्ध करें जो दोनों फ़ोल्डरों में मौजूद हैं, लेकिन अलग-अलग टाइमस्टैम्प या आकार हैं? (जो पिछले सिंक्रोनाइजेशन के बाद से फ़ोल्डर ए में संशोधित किए गए हैं। मैं चेकसम का उपयोग करने से बचना चाहूंगा, क्योंकि दसियों हजारों फाइलें हैं और यह प्रक्रिया को बहुत धीमा कर देगा।)
फ़ोल्डर B में फ़ोल्डर A की सटीक प्रतिलिपि कैसे बनाएं? मेरा मतलब है कि फ़ोल्डर ए से फ़ोल्डर बी में सब कुछ कॉपी करें जो केवल फ़ोल्डर ए में मौजूद है और फ़ोल्डर बी से सब कुछ हटा दें जो केवल फ़ोल्डर बी में मौजूद है, लेकिन उन फ़ाइलों को छूने के बिना जो दोनों फ़ोल्डरों में समान हैं।