ทำมิเรอร์ไฟล์ใน Windows ไปยังไดรฟ์เครือข่ายโดยอัตโนมัติด้วย Robocopy

robocopy as synctoy 2.1 ทางเลือก
บ้านของฉันมีคอมพิวเตอร์จำนวนมากและหน้าจอจำนวนมาก แต่คลังภาพถ่ายเพลงและวิดีโอเพียงคลังเดียว คอมพิวเตอร์หลักของฉันเก็บมัลติมีเดียทั้งหมดของฉัน (และสำรองข้อมูล) แต่แทนที่จะทำให้คอมพิวเตอร์หลักของฉันเปิดอยู่ตลอดเวลา (มันเป็นหอคอยกลางกำลังไฟ) ฉันสะท้อนภาพและวิดีโอของฉันไปยังไดรฟ์เครือข่ายที่ต่อเข้ากับเราเตอร์ของฉัน เดิมทีฉันใช้ SyncToy เพื่อทำให้ไลบรารีมัลติมีเดียหลักของฉันสอดคล้องกับไลบรารีไดรฟ์เครือข่าย แต่ด้วยเหตุผลที่อธิบายไม่ได้ SyncToy ทำงานช้ามากตั้งแต่ฉันอัพเกรดเป็น Windows 7 และ Windows 8 เนื่องจาก Microsoft หยุดการสนับสนุน SyncToy เมื่อสี่ปีที่แล้วมันไม่น่าที่จะได้รับการแก้ไข ดังนั้นฉันจึงเริ่มใช้ Robocopy แทน และจนถึงตอนนี้มันใช้งานได้ดี

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

กันอย่างรวดเร็วฉันต้องการที่จะทราบว่าฉันพยายาม FreeFileSync เป็นทางเลือกแทน SyncToy นอกเหนือจากการทำงานไม่ดีโดยเฉพาะอย่างยิ่ง FreeFileSync มาพร้อมกับแอดแวร์แถบเครื่องมือที่น่ารังเกียจที่เป็นความเจ็บปวดที่แน่นอนในการถอนการติดตั้ง อย่า ใช้ FreeFileSync</ p>

Robocopy เป็นเครื่องมือบรรทัดคำสั่ง เมื่อต้องการทำมิเรอร์โฟลเดอร์ไปยังโฟลเดอร์อื่น (ในกรณีของฉัน, โฟลเดอร์บนไดรฟ์เครือข่ายของฉัน), ใช้สวิตช์ต่อไปนี้:

robocopy source_directory target_directory / MIR

แทนที่ source_directory แล้ว target_directory ด้วยเส้นทางโฟลเดอร์ที่เหมาะสม โปรดทราบว่าคุณจะต้องใส่ในเครื่องหมายคำพูดหากมีช่องว่างในเส้นทางของโฟลเดอร์

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

เพียงพิมพ์คำสั่งด้านบนลงใน cmd.exe เพื่อให้มันเกิดขึ้น

สะท้อนไลบรารีรูปภาพโดยอัตโนมัติ

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

robocopy ไปยังไดรฟ์เครือข่าย / mir

เมื่อต้องการบันทึกปัญหาในการพิมพ์ด้วยตนเองในแต่ละครั้งที่คุณนำเข้ารูปภาพไปยังไลบรารีของคุณคุณสามารถคัดลอกและวางคำสั่งลงใน Notepad และบันทึกด้วย .ค้างคาว ส่วนขยาย.

ไฟล์ชุด robocopy

จากนั้นสิ่งที่คุณต้องทำคือดับเบิลคลิกเพื่อเรียกใช้

robocopy windows task scheduler

ด้วยแบตช์ไฟล์คุณสามารถทำให้เป็นอัตโนมัติได้ทำงานสัปดาห์ละครั้งทุกวัน ฯลฯ คล้ายกับเคล็ดลับก่อนหน้าของฉันเกี่ยวกับวิธีการปลุกเครื่องคอมพิวเตอร์ของคุณโดยอัตโนมัติโดยใช้ Windows Task Scheduler เพียงแค่ย่อย wake.bat และ sleep.bat สำหรับ mirror.bat

สวิตช์และปรับแต่งอื่น ๆ

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

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

ไฟล์แบตช์ทั้งหมดของฉันมีลักษณะดังนี้:

robocopy“ E: StoragePhoto and Videos”“ Z: รูปถ่ายและวิดีโอ” / MIR / Z /LOG:mirror.log

ข้อสรุป

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

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

คุณใช้อะไรทำมิเรอร์ไฟล์ไปยังไดรฟ์เครือข่ายของคุณ แจ้งให้เราทราบในความคิดเห็น!

0

บทความที่คล้ายกัน

ทิ้งข้อความไว้