ใช้ robocopy เพื่อทำมิเรอร์ซอร์ส แต่ไม่สนใจการประทับเวลา


3

ฉันต้องการสำรองข้อมูลโฟลเดอร์เพื่อแชร์บน linux nas ด้วย robocopy

ฉันใช้ commandline robocopy /mir <source> <dest>

หลังจากทำสำเนาสำเร็จใน explorer เวลาประทับจะเท่ากัน แต่ robocopy จะคัดลอกไฟล์เดียวกันในครั้งถัดไปที่มันทำงานและอ้างว่าไฟล์ต้นฉบับนั้นใหม่กว่า ดูเหมือนว่าจะมีปัญหากับรุ่น smb ใน NAS

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

ดังนั้นคำถามของฉันคือฉันจะใช้ robocopy เพื่อละเว้นการประทับเวลา แต่คัดลอกไฟล์ได้เฉพาะเมื่อขนาดของไฟล์เปลี่ยนไป (ฉันรู้ว่านี่ไม่ใช่วิธีแก้ปัญหา 100%) แต่เนื่องจากฉันต้องการสำรองเอกสารและรูปภาพของสำนักงาน โอเคสำหรับฉัน.


คุณรู้อยู่แล้วว่าแนวคิดนี้มีปัญหา - เนื้อหาสามารถเปลี่ยนแปลงได้โดยไม่มีผลกับขนาดไฟล์ นอกจากนี้วันที่แก้ไขสามารถเปลี่ยนแปลงได้โดยสิ่งต่าง ๆ เช่น AV ฉันเขียนโปรแกรมสำรองข้อมูล (เพื่อสำรองไฟล์ Windows ของฉันไปยัง Linux NAS ของฉันด้วย) เพราะฉันพบปัญหาเหล่านี้โดยใช้ XCOPY และ Robocopy. คุณดีกว่าที่จะรับแฮชของไฟล์จากนั้นทำการเปรียบเทียบ แต่สิ่งนี้ไม่สามารถทำได้ใน robocopy เนื่องจาก robocopy ไม่ใช่เครื่องมือที่ถูกต้อง (IMO) ทำไมไม่ใช้ซอฟต์แวร์อื่น ปัญหาคืออะไรจริง? หากคุณเพียงคัดลอกเอกสารและรูปภาพ office ฉันคิดว่าเวลาที่ใช้ไม่เป็นปัญหาจริงหรือ
Dave

คำตอบ:


3

หลังจากทำสำเนาสำเร็จใน explorer เวลาประทับจะเท่ากัน แต่   อย่างใด Robocopy คัดลอกไฟล์เดียวกันในครั้งต่อไปที่มันทำงานและเรียกร้อง   ไฟล์ต้นฉบับนั้นใหม่กว่า ดูเหมือนว่าจะมีปัญหากับรุ่น smb บน   NAS

เพิ่ม /FFT สลับกับ Robocopy:

ROBOCOPY /MIR /FFT <source> <dest>

สวิตช์ Robocopy

/FFT : Assume FAT File Times (2-second date/time granularity).

คำอธิบายที่ดีกว่า

/ FFT ใช้การกำหนดเวลาไฟล์ไขมันแทน NTFS ซึ่งหมายความว่ามีความละเอียดเป็น & gt; แม่นยำน้อยลงเล็กน้อย สำหรับการดำเนินการแบ่งปันข้ามเครือข่าย   ดูเหมือนว่าจะมีความน่าเชื่อถือมากกว่านี้ - อย่าพึ่งไฟล์   การกำหนดเวลาให้แม่นยำอย่างที่สอง


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