ฉันพยายามที่จะสะท้อนไฟล์ของฉันจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องด้วย robocopy SRC คือการแชร์เครือข่าย DST เป็น dirve ในพื้นที่ ในคอมพิวเตอร์ที่รันโปรแกรม แต่ผลลัพธ์เดียวกันนั้นเกิดขึ้นถ้าฉันรันโปรแกรมบนเครื่อง SRC (และในกรณีนั้นปลายทางกลายเป็นเครือข่ายแชร์อย่างชัดเจน)
ตัวเลือกคือ:
Options : *.* /FFT /NDL /TEE /S /E /DCOPY:DA /COPY:DATS /PURGE /MIR /Z /NP /MT:64 /R:3 /W:10
ตอนนี้ปัญหาของฉันคือว่าหลังจากเสร็จสิ้นมีไฟล์ 573 866 ในแหล่งที่มาและไฟล์ 572 861 ในปลายทางและไม่มีข้อผิดพลาด / คำเตือน / ฯลฯ บนหน้าจอหรือในบันทึก (แม้ว่าฉันจะเปิดการบันทึก verbose ไม่มีข้อผิดพลาดเข้าสู่ระบบ)
ดังนั้นจึงมีไฟล์จำนวนมากที่ไม่ถูกคัดลอกและฉันก็ไม่รู้ว่าทำไม ถ้าฉันทำสำเนาด้วย TCMD มันจะถ่ายโอนทุกอย่างถูกต้อง - แต่ฉันต้องการซิงค์ตามกำหนดเวลา
หากฉันรันคำสั่งสองครั้งติดต่อกันมันจะให้ผลลัพธ์ที่แตกต่างกัน (ไม่ได้ใช้ไฟล์, แก้ไข, ฯลฯ ระหว่างการรัน):
EX1:
Total Copied Skipped Mismatch FAILED Extras
Dirs : 44608 44608 44597 0 0 0
Files : 572894 0 572834 0 0 0
Bytes : 2.282 t 0 2.282 t 0 0 0
Times : 0:00:03 0:00:00 0:00:00 0:00:03
EX2:
Total Copied Skipped Mismatch FAILED Extras
Dirs : 44608 44608 44600 0 0 0
Files : 572728 0 572654 0 0 0
Bytes : 2.283 t 0 2.281 t 0 0 0
Times : 0:00:03 0:00:00 0:00:00 0:00:03
ขอบคุณล่วงหน้า!
robocopy /FFT %src %dest% * /ZB /SEC /COPYALL /SECFIX /PURGE /NDL /NP /R:3 /W:10
และละเว้นตัวเลือกอื่น ๆ หากทำได้ ตัวเลือกบางตัวมีความขัดแย้งกันดังนั้นให้ลองด้วยวิธีเหล่านี้เท่านั้นและดูว่ามีประโยชน์อะไรบ้าง เห็นได้ชัดว่าคุณสามารถใส่/TEE
กลับมาถ้าคุณต้องการที่จะแสดงผลทั้งคอนโซลและไฟล์บันทึก