मेरे मामले में, मैंने स्रोत और गंतव्य शेयरों दोनों पर पूर्ण नियंत्रण के साथ शुरुआत की। समस्या यह थी कि रोबोकॉपी गंतव्य शेयर पर एसीएल को एक शून्य मान (किसी की अनुमति नहीं है) को रीसेट कर रही थी, इससे पहले कि उसने उपनिर्देशिका को फिर से शुरू किया। कुछ त्वरित परीक्षणों के बाद, मेरा निष्कर्ष यह है कि रोबोकॉपी विरासत में मिली अनुमतियों को संभालती नहीं है। मान लें कि आप C: \ Share1 से D: \, और C: \ Share1 की प्रतिलिपि C: \ root निर्देशिका से अपनी अनुमतियाँ प्राप्त कर रहे हैं, यह वास्तव में कोई स्पष्ट ACL नहीं है। इसलिए, जब आप इसकी एसीएल की नकल करते हैं, तो आप वास्तव में नकल कर रहे होते हैं ... कुछ भी नहीं। खाली ACL को अपने गंतव्य पर कॉपी करने से कॉपी के पहले चरण में आपकी अनुमतियां हटा दी जाती हैं, और बाद के सभी शेयर त्रुटि 5 के लिए विफल हो जाते हैं।
यह केवल एक समस्या है जब आप एक स्रोत से कॉपी कर रहे हैं जिसे आप विरासत में मिली अनुमतियों के साथ प्राप्त कर रहे हैं और एक गंतव्य जिसे आप विरासत में मिली अनुमतियों के बिना एक्सेस कर रहे हैं। यदि आप C: \ (जो आपने स्पष्ट रूप से अपने ACL में कॉपी किया है), D: \ के लिए, कोई समस्या नहीं है। यदि यह वास्तव में आपकी समस्या है, तो आप पूर्ण नियंत्रण के साथ अपने आप को स्रोत ACL में स्पष्ट रूप से जोड़कर हल कर सकते हैं। जब प्रतिलिपि चलती है, तो आपकी एसीएल प्रविष्टि गंतव्य पर दोहराई जाती है, और बाद की फ़ाइल प्रतियां लिखी जा सकती हैं। प्रतिलिपि के पूर्ण होने के बाद आप (स्रोत और गंतव्य दोनों पर) अपने परिवर्तनों को पूर्ववत कर सकते हैं।
यदि आपको उपरोक्त के बावजूद समस्या बनी रहती है, तो आप / B स्विच को आज़माने पर विचार कर सकते हैं, जो बैकअप ऑपरेटर के रूप में आपके विशेषाधिकारों का उपयोग करके फ़ाइल का बैकअप लेने का प्रयास करता है। यह आपको उन फ़ाइलों को कॉपी करने की अनुमति देगा जो आप अन्यथा नहीं कर सकते हैं, उदाहरण के लिए, यदि आप अपने गंतव्य शेयर पर एसीएल पर नहीं हैं। पुनः आरंभ करने योग्य प्रतिलिपि का प्रयास करने के लिए रोबोकॉपी चूक। पुनरारंभ करने योग्य प्रतियों को देने से सबसे खराब स्थिति यह है कि आप व्यवधान की स्थिति में वर्तमान में स्थानांतरित की जा रही फ़ाइल को खो देते हैं। अगला पास उस फ़ाइल को पुनः आरंभ करेगा जिसके माध्यम से भाग के बजाय इसकी शुरुआत होगी।
उम्मीद है की वो मदद करदे। यहाँ Microsoft के Robocopy doc / B स्विच के बारे में एक उद्धरण दिया गया है:
उद्धरण:
यदि आप फ़ाइल डेटा के साथ-साथ NTFS सुरक्षा जानकारी (ACLs) की प्रतिलिपि बनाते हैं, तो उन फ़ाइलों की प्रतिलिपि बनाना संभव है, जिन तक आपने पहुँच पढ़ी है, लेकिन पहुँच लिखना नहीं। इस तरह की फ़ाइल को एक बार कॉपी करने के बाद, और ACL को लागू किया जाता है, आप पा सकते हैं कि जब आप फ़ाइल को फिर से कॉपी करने का प्रयास करते हैं तो "एक्सेस अस्वीकृत" त्रुटि प्राप्त करें। इस स्थिति में आपको बैकअप मोड में फ़ाइलों को कॉपी करने के लिए / B या ZB स्विच का उपयोग करना चाहिए।
/ B बैकअप शब्दार्थ (बैकअप मोड) के साथ सभी फाइलों को कॉपी करता है। / ZB पहली बार पुनरारंभ मोड में फ़ाइलों को कॉपी करने का प्रयास करता है।