Robocopy: แสดงไฟล์และไฟล์ที่ข้ามโดยมีข้อผิดพลาดขณะทำการคัดลอก


3

ฉันใช้คำสั่งต่อไปนี้สำหรับการคัดลอกไฟล์ในขณะที่รักษา timestamps:

robocopy [source] [destination] /E /ZB /COPY:DAT /DCOPY:T /R:1 /W:5 /V /NFL /NDL /NS /NC /NP /log:"[log-path]" /XD "System Volume Information" "Recycler"

ตอนนี้ในล็อกไฟล์ฉันเห็นว่ามีไฟล์ข้ามหรือมีข้อผิดพลาดขณะคัดลอก แต่ฉันไม่ทราบว่าไฟล์ใดมีข้อผิดพลาดหรือข้ามไป

ฉันทำอะไรผิด


มีการข้ามไฟล์และ / หรือมีข้อผิดพลาดไปยังคอนโซลหรือไม่?
Richard Lucas

ไม่มันเป็นทุกอย่างในล็อกไฟล์ ในเวลานี้ตัวอย่างหนึ่งไดเรกทอรีถูกข้ามไป แต่ฉันไม่ทราบที่? มันเป็นหนึ่งในไดเรกทอรีที่ถูกแยกออกหรือไม่? บางทีมันจะแสดงข้อผิดพลาดบางอย่างถ้าฉันใช้การบันทึกแบบเต็ม แต่อาจมี "การเข้าถึงถูกปฏิเสธ" แทนที่จะเป็นสิ่งที่ต้องการ "ข้อผิดพลาด: การเข้าถึงถูกปฏิเสธ" ฉันค้นหาคำหลักที่ฉันสามารถค้นหาได้ (เนื่องจากการดูไฟล์ทั้งหมดมีมากเกินไป ... )
ทดสอบ

คำตอบของ Techie007 จะแสดงเหตุผลที่ข้ามในการรัน NEXT ของคุณ (คำตอบของ StinkPickle เป็นบางส่วน: robocopy อาจไม่คัดลอกไฟล์สำหรับการอนุญาตไฟล์ไม่เพียงพอหรือประเภทไฟล์ robocopy จะไม่คัดลอก) หมายเหตุ: เพื่อดูความแตกต่างหลังจากคัดลอก - ไฟล์ที่หายไป ฯลฯ - พิจารณา WinMerge และเปรียบเทียบทั้งสองด้านบน โฟลเดอร์ ภายใต้เมนูมุมมองของ WinMerge ให้ยกเลิกการเลือก "แสดงรายการที่เหมือนกัน"; ทำเครื่องหมายที่ "show left unique" และ "show right unique" นอกจากนี้สำหรับการเปรียบเทียบที่รวดเร็วยิ่งขึ้นให้ดูที่ตัวเลือกแก้ไข ... ของ WinMerge ... เปรียบเทียบและตั้งค่า "เปรียบเทียบวิธี" เป็นอย่างอื่นนอกเหนือจาก "เนื้อหาเต็ม"
Doug_Ivison

คำตอบ:


3

SKIPPED ผ่าน robocopy หมายความว่าไฟล์เวอร์ชันต้นทางและปลายทางนั้นเหมือนกันดังนั้นมันจะข้ามการคัดลอก คุณสามารถใช้ / เป็นตัวเลือกเพื่อเขียนทับแม้แต่ไฟล์เดียวกัน


1
ยินดีต้อนรับสู่ Super User! โปรดอ่านคำถามอีกครั้งอย่างระมัดระวัง คำตอบของคุณไม่ตอบคำถามเดิม
DavidPostill

2

ลบ/NFLและ/NDLขัดแย้งจากบรรทัดคำสั่งของคุณเพื่อรวมรายการไฟล์และไดเรกทอรีในบันทึกของคุณ (อาจพิจารณาลบ/NSและ/NCเช่นกัน)

เรียกใช้อีกครั้งและดูรายการไฟล์จริงในบันทึก

รายการในบันทึกที่ไม่มีสถานะอยู่ทางด้านซ้ายของชื่อไฟล์ / ไดเรกทอรี (สถานะเหมือน "ใหม่กว่า", "พิเศษ" ฯลฯ ) เป็นไฟล์ที่ถูกข้ามไป (เพราะเหมือนกันดังนั้นจึงไม่มีการดำเนินการใด ๆ )


ดังนั้นแหล่งนี้ผิดหรือเปล่า?
ทดสอบ

2
ดูเหมือนว่าแหล่งที่มานั้นมีวัตถุประสงค์เพื่อลบการบันทึกทั้งหมดยกเว้นข้อผิดพลาด ไฟล์ที่ถูกข้ามไม่ใช่ "ข้อผิดพลาด" :)
Ƭᴇcʜιᴇ007

ดังนั้นฉันควรกังวลเกี่ยวกับไฟล์ที่ข้ามหรือไม่ ถ้าฉันตีความถูกต้องกว่าไฟล์ที่ข้ามจะมีอยู่ในโฟลเดอร์ปลายทาง ...
ทดสอบ

คุณรู้หรือไม่สคริปต์ programm / power shell / สคริปต์ vb ซึ่งสามารถแสดงไฟล์ / ไดเรกทอรีที่ข้ามได้
ทดสอบ

1

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

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