यदि आप नई (हालिया) फ़ाइलों को पहले कॉपी करना चाहते हैं, तो आप रोबोकॉपी /MAXAGE:n
और /MINAGE:n
कमांड लाइन विकल्पों का उपयोग कर सकते हैं ।
आपको 2 या अधिक बार Robocopy चलाना होगा (यह निर्भर करता है कि आप फ़ाइलों की "उम्र" द्वारा फाइल कॉपी ऑर्डर को कितना नियंत्रित करना चाहते हैं)।
यहाँ /MAXAGE:n
और /MINAGE:n
कमांड लाइन विकल्पों के बारे में जानकारी दी गई है :
/MAXAGE:n :: MAXimum file AGE - exclude files older than n days/date.
/MINAGE:n :: MINimum file AGE - exclude files newer than n days/date.
(If n < 1900 then n = n days, else n = YYYYMMDD date).
उदाहरण के लिए सरलतम स्थिति में, आप पहले उन फ़ाइलों की प्रतिलिपि बना सकते हैं जो AT-MOST 1 दिन पुरानी हैं, फिर जब वह पूर्ण हो जाए, तो उन सभी फ़ाइलों को कॉपी करें जो AT-LEAST 1 दिन पुरानी हैं। यहाँ इस (पहले) उदाहरण के लिए 2 Robocopy कमांड लाइन हैं:
First run of Robocopy:
robocopy "C:\source\path" "C:\dest\path" /S /COPY:DAT /DCOPY:T /MAXAGE:1
Second run of Robocopy:
robocopy "C:\source\path" "C:\dest\path" /S /COPY:DAT /DCOPY:T /MINAGE:1
यदि आप इससे अधिक नियंत्रण चाहते हैं, तो आप 2 विकल्पों को जोड़ सकते हैं। उदाहरण के लिए:
- 1-दिन पुरानी AT-MOST वाली सभी फ़ाइलों को पहले कॉपी करें
- फिर उन फ़ाइलों को कॉपी करें जो AT-LEAST 1 दिन पुरानी हैं, और AT-MOST 2 दिन पुरानी हैं
- फिर उन फ़ाइलों को कॉपी करें जो AT-LEAST 2 दिन पुरानी हैं, और AT-MOST 3 दिन पुरानी हैं
- फिर उन फ़ाइलों को कॉपी करें जो AT-LEAST 3 दिन पुरानी हैं, और AT-MOST 5 दिन पुरानी हैं
- फिर उन फ़ाइलों को कॉपी करें जो AT-LEAST 5 दिन पुरानी हैं (सभी शेष फ़िलिया)
इस (दूसरी) उदाहरण के लिए रोबोकॉपी कमांड लाइन इस प्रकार हैं:
robocopy "C:\source\path" "C:\dest\path" /S /COPY:DAT /DCOPY:T /MAXAGE:1
robocopy "C:\source\path" "C:\dest\path" /S /COPY:DAT /DCOPY:T /MAXAGE:2 /MINAGE:1
robocopy "C:\source\path" "C:\dest\path" /S /COPY:DAT /DCOPY:T /MAXAGE:3 /MINAGE:2
robocopy "C:\source\path" "C:\dest\path" /S /COPY:DAT /DCOPY:T /MAXAGE:5 /MINAGE:3
robocopy "C:\source\path" "C:\dest\path" /S /COPY:DAT /DCOPY:T /MINAGE:5
यदि आप उस आदेश को देखना चाहते हैं जो Robocopy फ़ाइलों की प्रतिलिपि बनाने के लिए उपयोग करेगा, तो आप /L
विकल्प का उपयोग कर सकते हैं :
robocopy "C:\source\path" "C:\dest\path" /S /COPY:DAT /DCOPY:T /MAXAGE:1 /L
/L
विकल्प के साथ , रोबोकॉपी सिर्फ उन फाइलों को सूचीबद्ध करेगी जो " कॉपी " की जाएंगी, लेकिन वास्तव में किसी भी फाइल को कॉपी नहीं करेंगी।