เหตุใด Robocopy จึงทำงานหนึ่งครั้งจากนั้นข้ามไฟล์ทั้งหมดในครั้งถัดไป


1

ฉันใช้คำสั่งต่อไปนี้:

Robocopy c:\source c:\backup /MIR /XD .svn

จากนั้นฉันก็ลบ c:\backup และทำมันอีกครั้ง คราวนี้มันไม่สนใจไฟล์ทั้งหมดและไม่ได้คัดลอกเลย
ทำไมถึงเป็นอย่างนั้น?

ฉันจะบังคับให้ Robocopy คัดลอกไฟล์ทั้งหมดอีกครั้งได้อย่างไร?


ฉันไม่สามารถทำซ้ำปัญหานี้ หากฉันลบสำเนาสำรองและเรียกใช้ robocopy อีกครั้งจะทำสำเนาอีกครั้ง
Snark

คำตอบ:


1

ฉันสามารถเดาได้ว่า / MIR นั้นถือว่าไฟล์นั้นมีอยู่แล้วและไม่ได้ตรวจสอบอีกครั้ง อาจรวมสวิตช์ / FFT ด้วยซึ่งใช้การประทับเวลาเพื่อเปรียบเทียบและดูว่ามันสร้างความแตกต่างหรือไม่

อีกทางหนึ่งคือปล่อยให้ robocopy บันทึกสิ่งที่กำลังทำอยู่ ไฟล์บันทึกอาจเปิดเผยสาเหตุที่เป็นอยู่ในปัจจุบัน การกระโดดข้าม ไฟล์หรือโฟลเดอร์ ฉันจะใช้สิ่งต่อไปนี้เพื่อแก้ไขปัญหา:

Robocopy c: \ source c: \ backup / MIR / V /LOG:WhySkip.txt / XD .svn

ที่เพิ่ม:
/ V - รายการ Verbose รวมถึงไฟล์ที่ข้าม
/ LOG: file - บันทึกผลลัพธ์ไปยังไฟล์


ฉันเปลี่ยนไดเรกทอรีเป้าหมายเพื่อให้ทำงานได้ดี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.