ฉันหยุดใช้เครื่องมือถ่ายโอนไฟล์ของบุคคลที่สามหลังจากค้นพบ Robocopy

/th/images/2-in-1-laptop-with-windows.jpg

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

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

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

/th/images/robocopy-tool-running-on-windows-11-laptop.jpg

ที่เกี่ยวข้อง

Robocopy มีอยู่ใน Windows และเป็นเครื่องถ่ายเอกสารไฟล์ที่ดีที่สุดเท่าที่จะจินตนาการได้

เครื่องมือถ่ายโอนไฟล์ CLI อันทรงพลังนี้มอบความเร็วและการควบคุมที่จะทำให้คุณสงสัยว่าเหตุใดคุณจึงใช้ File Explorer

เครื่องมือพื้นฐานแต่ดีกว่าที่คุณคิด

เครื่องมือคัดลอกไฟล์มาตรฐานทำงานในลักษณะที่โง่เขลามาก พวกเขาตรวจสอบความขัดแย้งของชื่อไฟล์เท่านั้น แต่จะไม่ทำการเปรียบเทียบเพิ่มเติมเพื่อให้แน่ใจว่าจะถ่ายโอนเฉพาะไฟล์ที่มีเนื้อหาที่เปลี่ยนแปลงเท่านั้น ในทางกลับกัน Robocopy จะมีความแตกต่างตามค่าเริ่มต้น โดยจะข้ามไฟล์ใดๆ ที่ไม่มีการเปลี่ยนแปลงระหว่างต้นทางและปลายทาง ลักษณะการซิงโครไนซ์นี้ทำให้ง่ายต่อการรักษาสองไดเร็กทอรีที่ต่างกันให้เหมือนกัน

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

มัลติเธรดจะปิดอยู่ตามค่าเริ่มต้น แต่สามารถเปิดได้อย่างง่ายดายด้วยแฟล็ก/MT ตัวอย่างเช่น การรัน Robocopy ด้วย/MT:8 บอกให้ถ่ายโอนไฟล์แปดไฟล์พร้อมกัน สำหรับโซลิดสเตตไดรฟ์สมัยใหม่ นี่เป็นตัวเลือกที่ไม่ต้องคิดมากซึ่งทำให้การถ่ายโอนไฟล์เร็วขึ้นอย่างมาก คุณสามารถทดลองกับค่าเธรดที่แตกต่างกันเพื่อค้นหาจุดที่เหมาะสมได้ ทั้งนี้ขึ้นอยู่กับชุดไฟล์ของคุณ

การบันทึกยังมีประโยชน์อีกด้วย โดยเฉพาะอย่างยิ่งในการถ่ายโอนไฟล์ขนาดใหญ่โดยไม่ต้องดูแล การคัดลอกไฟล์ปกติจะให้แถบความคืบหน้าแก่คุณเท่านั้น และหากคุณกลับมาที่พีซีในภายหลังและหน้าต่างความคืบหน้าหายไป คุณก็ทำได้เพียงสรุปได้ว่าทุกอย่างประสบความสำเร็จ เมื่อใช้แฟล็ก/LOG:output.txt กับ Robocopy คุณจะได้รับบันทึกที่สมบูรณ์ของทุกไฟล์ที่คัดลอกสำเร็จ ทุกไฟล์ที่ถูกข้าม และข้อผิดพลาดใดๆ ที่เกิดขึ้น การทราบแน่ชัดว่าเกิดอะไรขึ้นกับการโอนจะปลอดภัยกว่ามาก แทนที่จะถือว่าทุกอย่างดำเนินไปอย่างราบรื่น

สร้างการสำรองข้อมูลที่น่าเชื่อถือด้วย Robocopy

คำสั่ง Robocopy ที่ใช้งานได้จริงที่คุณสามารถใช้ได้ตอนนี้

/th/images/synology-diskstation-ds1019-plus-trays-open.jpg

เครดิต:

คุณสมบัติที่ทรงพลังที่สุดของ Robocopy คือโหมดมิเรอร์ ซึ่งคุณสามารถเปิดใช้งานได้ด้วยแฟล็ก/MIR มันทำให้ไดเรกทอรีปลายทางเหมือนกับแหล่งที่มาโดยการคัดลอกไฟล์ใหม่และไฟล์ที่เปลี่ยนแปลง และลบสิ่งใด ๆ ที่ปลายทางที่ไม่มีอยู่ที่แหล่งที่มาอีกต่อไป เมื่อรวมกับ/Z สำหรับโหมดรีสตาร์ทได้/MT:8 สำหรับความเร็ว และแฟล็กอื่นๆ สำหรับขีดจำกัดการลองใหม่ คุณจะมีคำสั่งสำรองข้อมูลที่ทำงานได้อย่างสมบูรณ์:


robocopy "D:\Documents" "E:\Backup\Documents" /MIR /Z /MT:8 /R:3 /W:5 /LOG:backup-log.txt

ในคำสั่งด้านบน/R:3 บอกให้ Robocopy พยายามสามครั้ง (ในกรณีที่เกิดความล้มเหลว) และ/W:5 ทำให้ความพยายามเหล่านั้นห่างกันห้าวินาที ฉันแนะนำให้ใช้ตัวเลือกเหล่านี้เพราะถ้าไม่มีตัวเลือกเหล่านี้ Robocopy จะพยายามต่อไปอีกล้านครั้ง ไม่จริง นั่นเป็นขีดจำกัดเริ่มต้น หากการถ่ายโอนล้มเหลวมากกว่าสองสามครั้ง อาจเป็นการดีกว่าที่จะยอมแพ้จนกว่าสายตาของมนุษย์จะประเมินสถานการณ์ได้ แทนที่จะติดอยู่ที่เครื่องโดยไม่มีกำหนด ติดคำสั่งนั้นใน Task Scheduler และคุณจะมีการสำรองข้อมูลที่เชื่อถือได้พร้อมกับบันทึกที่ตรวจสอบได้

ธงเดียวที่กัดคุณได้

ระวัง gotchas เหล่านี้

/th/images/edit-trigger-window-in-windows-task-scheduler.jpg

โปรดทราบว่าแฟล็ก/MIR จะลบไฟล์ แต่นั่นคือประเด็น: มันจะสะท้อนแหล่งที่มาไปยังปลายทาง แม้ว่าปลายทางจะมีไฟล์ที่แหล่งที่มาไม่มีก็ตาม ฉันเห็นการร้องเรียนนี้บ่อยครั้งทางออนไลน์ เนื่องจากผู้คนใช้ตัวเลือกนี้โดยไม่เข้าใจอย่างถ่องแท้ว่ามันทำอะไร เมื่อ Robocopy ลบไฟล์ของคุณ มันจะไม่ส่งไฟล์เหล่านั้นไปยังถังรีไซเคิล ดังนั้นให้รัน/L (ทดลองรัน) ก่อนทุกครั้งเพื่อดูตัวอย่างอย่างชัดเจนว่าคำสั่งจะทำอะไรก่อนที่จะดำเนินการ

แม้ว่า Robocopy จะทำงานได้ดีสำหรับการถ่ายโอนไฟล์ข้ามดิสก์และ LAN ของคุณ แต่ rsync เป็นเครื่องมือที่ดีกว่าสำหรับการสำรองข้อมูลทางอินเทอร์เน็ต เนื่องจากจะถ่ายโอนเฉพาะบล็อกไฟล์ที่เปลี่ยนแปลงเท่านั้น นอกจากนี้ยังมีเครื่องมือที่มีประสิทธิภาพมากกว่า เช่น Retic และ Borg ซึ่งนำเสนอการสำรองข้อมูลตามเวอร์ชันที่มีการขจัดข้อมูลซ้ำซ้อนและการเข้ารหัส Robocopy ทำงานได้ดีเป็นวิธีการถ่ายโอนไฟล์บน Windows ที่เชื่อถือได้ แต่ไม่ได้พยายามจำลองคุณสมบัติของเครื่องมือขั้นสูงเพิ่มเติม

อย่านอนต่อบน Robocopy

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

*️⃣ ลิงค์ที่มา:

ยูทิลิตี้การถ่ายโอนไฟล์ที่ทรงพลัง ดีกว่าเครื่องมือใดก็ตามที่คุณใช้อยู่ตอนนี้ Robocopy ถูกสร้างไว้ใน Windows และเป็นเครื่องถ่ายเอกสารไฟล์ที่ดีที่สุดเท่าที่จะเป็นไปได้ rsync เป็นเครื่องมือที่ดีกว่า เครื่องมือที่แข็งแกร่งกว่า