তত্ত্ব অনুসারে, ব্যবহার /DCOPY:Tকরা আপনার সমস্ত সমস্যার সমাধান করা উচিত।
তবে, আমি এটি ঘটেছে দেখেছি এবং আমি নিশ্চিত নই যে আমি এটিকে "বাগ" বলব, বরং ক্রিয়াকলাপের ক্রম (ঠিক আছে, বাগ) এর ফলস্বরূপ।
এই কমান্ডের থেকে সব ফাইল কপি করার কাজ করা উচিত C:\Brushesজন্য D:\NEWBrushes, এবং /DCOPY:Tকারণ উচিত উৎস ফোল্ডার টাইমস্ট্যাম্প গন্তব্য ফোল্ডারটি কপি হবে:
robocopy "C:\Brushes" "D:\NEWBrushes" /COPY:DAT /DCOPY:T
আমি যা দেখেছি (কমপক্ষে রবোকপির কয়েকটি সংস্করণে) তা হ'ল কমান্ড সফল হয় তবে D:\NEWBrushesফোল্ডারের টাইমস্ট্যাম্পটি বর্তমান তারিখ এবং সময়কে সেট করে।
সুতরাং দেখা যাচ্ছে যে /DCOPY:Tবৈশিষ্ট্যটি আপনি অনুলিপি করছেন এমন "বেস" (শীর্ষস্থানীয়) ফোল্ডারের জন্য কাজ করে না।
আমি বিশ্বাস করি যে এটি কাজ করছে, তবে পরবর্তীকালের অপারেশন সিকোয়েন্সের ক্রিয়াকলাপগুলির দ্বারা গন্তব্য ফোল্ডারের টাইমস্ট্যাম্পটি "পদক্ষেপিত" হচ্ছে।
আমি বিশ্বাস করি যা এই আদেশের জন্য ঘটছে:
robocopy "C:\Brushes" "D:\NEWBrushes" /COPY:DAT /DCOPY:T
এরকম কিছু:
D:\NEWBrushesযদি ফোল্ডারটি ইতিমধ্যে বিদ্যমান না থাকে তবে তা তৈরি করুন
- থেকে টাইমস্ট্যাম্প কপি
C:\BrushesকরতেD:\NEWBrushes
- থেকে ফাইল ও উপ ফোল্ডার কপি
C:\BrushesকরতেD:\NEWBrushes
এটি প্রদর্শিত হয় যে পদক্ষেপ 3, ফোল্ডারের সামগ্রীগুলির পরিবর্তনটি পরিবর্তনের D:\NEWBrushesটাইমস্ট্যাম্পের কারণ করে D:\NEWBrushes।
আমার জন্য, "workaround" robocopyফাইল এবং ফোল্ডারগুলি অনুলিপি করতে কমান্ডটি চালানো হয়েছে , তারপরে robocopyদ্বিতীয় বার (একই) কমান্ডটি চালানো হবে ।
সুতরাং, আপনি প্রথমবার চালান:
robocopy "C:\Brushes" "D:\NEWBrushes" /COPY:DAT /DCOPY:T
সমস্ত ফাইল এবং ফোল্ডার অনুলিপি করা হবে। তারপরে আবার এটি চালনা করুন:
robocopy "C:\Brushes" "D:\NEWBrushes" /COPY:DAT /DCOPY:T
(or)
robocopy "C:\Brushes" "D:\NEWBrushes" /DCOPY:T
দ্বিতীয় সময় robocopyচালায়, মধ্যে কোন ফাইল বা ফোল্ডার D:\NEWBrushesপরিবর্তন করা হবে, এবং /DCOPY:Tবিকল্প বলব robocopyথেকে টাইমস্ট্যাম্প কপি করতে C:\Brushesকরতে D:\NEWBrushes(যদি না সেখানে ফোল্ডার / ফাইল আছে C:\Brushesযে প্রথমবার চালনার থেকে পরিবর্তিত হতে robocopy)।
rsyncতবে যদি আপনার টার্গেট ফোল্ডারের শেষে আপনার পিছনে পিছনে কোন স্ল্যাশ না থাকে? জিইউআই ব্যবহার না করে কমান্ড-লাইন স্তরে স্ক্রিপ্টটি সংশোধন করার চেষ্টা করবেন কীভাবে? আমি একটি সত্যের জন্য জানি যে কমান্ড-লাইন সরঞ্জামটি আপনার যা প্রয়োজন তা করবে।