केवल उन फ़ाइलों को कॉपी कैसे करें जो गंतव्य में नहीं हैं?


31

क्या डस्टोकॉपी का उपयोग केवल उन फाइलों को कॉपी करना संभव है जो गंतव्य में मौजूद नहीं हैं?

रोबोकॉपी में एक / (एक ही फाइल शामिल है) स्विच है। मैं जो देख रहा हूं वह एक / xs स्विच है। यदि स्रोत और गंतव्य दोनों में कोई फ़ाइल मौजूद है, तो मैं नहीं चाहता कि यह प्रतिलिपि बनाई जाए। मापदंड फ़ाइल का नाम है, भले ही संशोधित दिन, आकार आदि की परवाह किए बिना, उदाहरण के लिए, भले ही स्रोत के पास गंतव्य में एक ही फ़ाइल की तुलना में एक नई फ़ाइल (संशोधित तिथि के आधार पर) हो, मैं नहीं चाहता कि इसे कॉपी किया जाए। । ऐसा करना संभव है? धन्यवाद।

जवाबों:


37

बस /xc(बहिष्कृत परिवर्तित) /xn(नए को बाहर करें) और /xo(पुराने को बाहर करें) झंडे का उपयोग करें:

robocopy /xc /xn /xo source destination 

यह काम नहीं करता है (कम से कम यदि आपके पास अन्य विकल्प भी हैं - यानी / b / e / copyall)। रोबोकॉपी टाइमस्टैम्प को देखती है और मेरा मानना ​​है कि अगर अंतिम एक्सेस किए गए समय की मुहर अलग है, तो भी यह कॉपी होगी। अगर कोई रास्ता है, तो इसके बारे में जानना पसंद करेंगे।

/ Xn और / xo विकल्पों को एक अलग टाइमस्टैम्प की वजह से रोबोकॉपी को कॉपी करने से रोकना चाहिए। जब मैंने इसका परीक्षण किया तो ठीक काम किया। रोबोकॉपी अंतिम एक्सेस टाइमस्टैम्प पर ध्यान नहीं देती है। आपका उत्तर संभवतः हटा दिया जाएगा (क्योंकि यह एक उत्तर नहीं है) लेकिन आप मुझे ईमेल कर सकते हैं यदि आप इस पर चर्चा करना चाहते हैं।
हैरी जॉन्सटन

4
यदि आप विभिन्न फाइल सिस्टम (NTFS, FAT) के बीच कॉपी करते हैं तो / FFT का उपयोग करें। यह रोबोकॉपी को यह सोचने से रोकना चाहिए कि एक फ़ाइल पुरानी / नई है जबकि यह वास्तव में एक ही तारीख और समय है।
मार्टिन

@HarryJohnston, मेरे पास एक स्क्रिप्ट है जो एक .bat फ़ाइल में चलती है और यह फ़ाइलों की प्रतिलिपि बनाती है, लेकिन गंतव्य फ़ोल्डर में फ़ाइल को अधिलेखित कर देती है। मैं जानना चाहता हूं कि फ़ाइलों को स्थानांतरित करने के लिए मुझे यह स्क्रिप्ट कैसे मिलती है और गंतव्य फ़ोल्डर में गंतव्य नाम के भाग के रूप में टाइमस्टैम्प जोड़ते हैं? START /WAIT robocopy %EFM_EXPORT% %EFM_TEMP% *.CFX /S /NP /R:5 /W:5 /XX /XD *PR *PA *TA *DC *Bypass /MOV /LOG:%EFM_MOVE%
डीजे KRAZE 16

5
/sस्विच जोड़ने के लायक होने के साथ-साथ यह निर्देशिकाओं में प्रवेश नहीं करेगा यदि वे पहले से मौजूद हैं।
टॉम कारपेंटर

-1

यदि आप बाएं से दाएं कॉपी कर रहे हैं, तो आप केवल बाईं ओर दाईं ओर अनाथ फ़ाइलों की प्रतिलिपि बनाना चाहते हैं।

मैं परे नामक एक वेतन उपकरण का उपयोग करता हूं जो इस प्रकार के परिदृश्यों को संभालता है। RoboCopy मैप किए गए ड्राइव या यहां तक ​​कि UNC पथों के लिए बहुत अच्छा है, लेकिन मेरे दो उपयोग मामलों में शामिल हैं:

  • मेरी वेब साइट पर नई फ़ाइलों को कॉपी करने के लिए एफ़टीपी
  • ड्रॉपबॉक्स में / संग्रह फ़ाइलों को स्थानांतरित करें

मैं, दुर्भाग्य से रोबोकोपी के साथ नहीं कर सकता।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.