मैट ओएस एक्स में डायटो के साथ निर्देशिकाओं को कैसे मर्ज करें

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


निर्देशिकाओं को एक साथ विलय करने के उद्देश्य से डितो का उपयोग करने के लिए, टर्मिनल एप्लिकेशन लॉन्च करें और निम्न वाक्यविन्यास का उपयोग करें:

ditto directory1 directory2

यदि कोई निर्देशिका गंतव्य (निर्देशिका 2) पर पहले से मौजूद है तो स्रोत (निर्देशिका 1) की सामग्री गंतव्य (गंतव्य 2) की सामग्री के साथ विलय कर दी जाएगी।

तो एक उदाहरण के रूप में, मान लीजिए कि मैं "अगस्त 2010" से "ग्रीष्मकालीन 2010" में चित्रों को मर्ज करना चाहता हूं, तो मैं इसे पूरा करने के लिए निम्न कमांड स्ट्रिंग का उपयोग करूंगा:

ditto "August 2010" "Summer 2010"

यह समझना महत्वपूर्ण है कि कैसे काम करता है और यह एमवी और सीपी कमांड से अलग कैसे होता है, यदि आप अपरिचित हैं तो मैन्युअल पृष्ठ शुरू करने के लिए एक अच्छी जगह है। डितो के लिए मैन पेज आगे का वर्णन करता है:

अपने पहले रूप में, ditto एक या अधिक स्रोत फ़ाइलों या निर्देशिकाओं की प्रतिलिपि बनाता है
एक गंतव्य निर्देशिका के लिए। यदि गंतव्य निर्देशिका मौजूद नहीं है
इसे पहले स्रोत की प्रतिलिपि बनाने से पहले बनाया जाएगा। यदि गंतव्य
निर्देशिका पहले से मौजूद है तो स्रोत निर्देशिकाओं के साथ विलय कर रहे हैं
गंतव्य की पिछली सामग्री।

गंतव्य निर्देशिकाओं के निर्माण पर ध्यान दें, और जैसा कि हम यहां जोर देते हैं, एक स्रोत और गंतव्य निर्देशिका को डिट्टो स्ट्रिंग के साथ मर्ज करने की क्षमता।

यदि आप कमांड लाइन से परिचित नहीं हैं या इस तरह फ़ाइल स्थानांतरण के अधिक उन्नत तरीकों के लिए इसका उपयोग कर आरामदायक हैं, तो आप इस प्रकार की कार्रवाई करने के लिए केवल खोजक जीयूआई का उपयोग करना चाहेंगे।

कमांड लाइन पर 'सीपी' के साथ निर्देशिका विलय

यदि आप डितो का उपयोग नहीं करना चाहते हैं, तो आप सीपी कमांड का उपयोग -r और -n flags के साथ भी कर सकते हैं:

cp -r -n ~/Desktop/Dir1/* ~/Desktop/Dir2/

यह Dir1 से Dir2 में सबकुछ कॉपी करेगा लेकिन किसी मिलान करने वाली फ़ाइलों को ओवरराइट नहीं करेगा।