ทางเลือก Windows เพื่อ Rsync? [ปิด]


32

ฉันกำลังพยายามตั้งค่าการซิงค์ไฟล์ระหว่างเซิร์ฟเวอร์ไฟล์ที่บ้านของฉันและที่พี่ชายของฉันเพื่อให้เราแต่ละคนมีการสำรองข้อมูลสำคัญนอกสถานที่ ทั้งสองระบบกำลังเรียกใช้ Windows (XP ในหนึ่ง, 7 ในที่อื่น ๆ )
ผมชอบความจริงที่ว่า rsync จะโอนส่วนหนึ่งของไฟล์เป็นส่วนหนึ่งที่มีการเปลี่ยนแปลงและไม่ได้เป็นสิ่งที่ทั้ง ... ประหยัดมากแบนด์วิดธ์ แต่ฉันโชคดีเล็กน้อยที่ทำให้มันทำงานได้อย่างถูกต้อง ฉันพยายามใช้ DeltaCopy แต่อินเทอร์เฟซมันแย่มากและในขณะที่มันทำงานภายใน LAN ของฉันมันก็ล้มเหลวในการเชื่อมต่อเมื่อระยะไกล (ดูคำถามนี้สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้)

มีโปรแกรมทางเลือกอื่นที่ทำงานบน windows และมีฟังก์ชั่นที่คล้ายกัน? จนถึงตอนนี้ตัวเลือกอื่น ๆ ที่ฉันเห็นคือการใช้ FTP และบางอย่างเช่น SyncBackPro ... แต่นั่นเป็นเพียงการถ่ายโอนไฟล์ทั้งหมด ... และการมีแบนด์วิดท์อัปโหลด 512kbps ทำให้เจ็บปวดอย่างมาก

แก้ไข: เพื่อให้ชัดเจนยิ่งขึ้นการสำรองข้อมูลที่ฉันต้องการจะสแกนไฟล์หลายแสนไฟล์เพิ่มขึ้นมากกว่า 400GB ในแต่ละด้าน ... ซึ่งเป็นสาเหตุที่ฉันไม่ได้ใช้บริการสื่อกลางเช่น LIVE สำหรับ การโอน ...

แก้ไข 2: นอกจากนี้การสำรองข้อมูลเหล่านี้จะต้องมีการ preformed ผ่านการเชื่อมต่อระยะไกลและไม่มี VPN ... หมายความว่าการใช้ Windows File Shares (SMB) นั้นเป็นไปไม่ได้ ...


512 kb / s ว้าว ... และคุณอยู่ในสหรัฐฯ
alex

2
ฉันอาศัยอยู่ในโรมาเนียและมีการดาวน์โหลด 30 Mb / s และอัปโหลด 4 Mb / s ราคาประมาณ 10 $ การมีขนาด 512 kb / s ไม่ควรยอมรับ
alex

1
ฮ่าฮ่า ... 5Mb / s ลงและ 512kb / s ขึ้นไปและฉันจ่าย $ 60 สำหรับมัน ... ยินดีต้อนรับสู่ดินแดนแห่งฟรี: D
Adam Haile

คำตอบ:


18

มีcwrsyncซึ่งจะช่วยให้คุณเรียกใช้ rsync ใน windows ได้ เราใช้มันบนหนึ่งในเซิร์ฟเวอร์ของเราเพื่อสำรองไฟล์ประมาณ 140k FTP ไม่สามารถจัดการได้


13

rsync ทำงานบน windows - deltacopyเป็น wrapper ล้อมรอบ - แม้ว่าคุณสามารถใช้ rsync ที่บรรจุอยู่ในตัวมันเอง


2
ฉันชอบสิ่งนี้ดีกว่า cwrsync เล็กน้อยเพราะดูเหมือนว่า "Windows-ified" เล็กน้อย - ในที่สุดพวกเขาก็ทำสิ่งเดียวกัน
Goyuix

2
หากใช้ rsync นี้โปรดระวังว่าคาดว่าเส้นทาง cygwin .. เช่น / cygdrive / c / users /
jnnnnn

8

rdiff-backupใช้อัลกอริทึม rsync สำหรับการส่งความแตกต่างของไฟล์เท่านั้นและจะเก็บประวัติไฟล์ ส่วนประวัติอาจเป็นคุณสมบัติที่สำคัญมากสำหรับรูปแบบการสำรองข้อมูลของคุณ

ฉันใช้ในสำนักงาน (ไมโครซอฟท์เท่านั้น) มานานกว่าหนึ่งปี มันใช้งานได้


ค้นหาที่น่าสนใจ
Nicholi

7

ฉันอยากจะแนะนำให้คุณยิงRobocopy มันเป็นส่วนหนึ่งของ Vista / 7/2008 โดยค่าเริ่มต้นและในรุ่นที่ใหม่กว่าได้รับการสนับสนุนกระจก นอกจากนี้ยังรองรับการแบ่งปันเรซูเม่และเครือข่าย


วิธีใดที่จะทำให้สิ่งนี้สามารถทำงานเหนือสิ่งอื่นใดนอกจากการแชร์ไฟล์ windows
Adam Haile

11
หากคุณมีไฟล์ขนาดใหญ่ที่มักจะมีการเปลี่ยนแปลงเล็กน้อย robocopy เป็นเครือข่ายที่ไม่มีประสิทธิภาพมาก มันส่งไฟล์ทั้งหมดแม้ว่าจะมีการเปลี่ยนแปลงเพียงไม่กี่ไบต์เท่านั้น
Rodney Schuler

7
หาก rschuler ถูกต้อง Robocopy จะไม่เหมือนกับ rsync และนี่เป็นคำตอบที่ไม่ดี
เจสันคูมบ์สอาร์

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

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

5

ฉันชอบUnison File Synchronizer ... หากคุณไม่สนใจการใช้เครื่องมือ commandline มันเร็วมันสแกนไฟล์เพื่อการเปลี่ยนแปลงที่เร็วกว่า rsync มาก เช่นเดียวกับ rsync จะถ่ายโอนเฉพาะบางส่วนของไฟล์ที่เปลี่ยนแปลง


5

เริ่มต้นด้วย Windows Vista คุณสมบัติไฟล์ออฟไลน์ (หรือที่เรียกว่าการแคชฝั่งไคลเอ็นต์) จะซิงค์โดยอัตโนมัติผ่านการเชื่อมต่อที่ช้าและโอนเฉพาะส่วนที่เปลี่ยนแปลงของไฟล์ (เช่น rsync)

ฉันพูดถึงนี่เป็นวิธีแก้ปัญหาที่เป็นไปได้แม้ว่าคุณจะกล่าวถึงโดยเฉพาะว่า SMB ไม่ใช่ตัวเลือกสำหรับคุณ หากคุณให้ที่อยู่ที่สามารถกำหนดเส้นทางได้ของระบบ (เช่นที่อยู่ IPv6) คุณอาจเชื่อมต่ออินเทอร์เน็ตได้โดยไม่ต้องใช้ VPN ฉันทำสิ่งนี้เป็นประจำและทำงานได้ดีเมื่อ ISP ไม่บล็อกพอร์ต SMB ฉันไม่จำเป็นต้องแนะนำสิ่งนี้ให้คุณเพราะลูกค้ารายหนึ่งกำลังใช้ XP และ ISP ของคุณอาจบล็อก SMB ถึงกระนั้นฉันอยากจะพูดถึงความสามารถที่สร้างขึ้นใน Windows Vista / 7 เมื่อการเชื่อมต่อสามารถใช้ได้


4

คุณสามารถใช้ Windows Live Mesh มีตัวเลือกใน Mesh ที่ช่วยให้คุณสามารถซิงค์ระหว่างเครื่องข้าม Live Desktop และโควต้าได้ ดังนั้นคุณสามารถซิงค์ข้อมูลได้มากเท่าที่คุณต้องการ การทำเช่นนี้ทำได้ง่าย: ในโฟลเดอร์ที่เปิดใช้งาน Mesh เลือก Sync Settings> Live Desktop> เลือก "ไม่ต้องใช้อุปกรณ์นี้"

การตั้งค่านั้นจะข้ามการซิงค์ข้อมูลด้วย Live และซิงค์โดยตรงระหว่างอุปกรณ์ใน Mesh ของคุณ


1
ตาข่ายหิน อย่างจริงจัง.
Christopher_G_Lewis

ด้วยวิธีนี้ยังมีข้อ จำกัด เช่นขนาดไฟล์จำนวนไฟล์ในไดเรกทอรีหรือไม่? นี้จะเป็น dealbreaker สำหรับฉัน ...
อดัมเซ

อดัม: นี่คือตัวเลขที่ จำกัด จากเมื่อปีที่แล้ว ไม่แน่ใจว่ามีการเปลี่ยนแปลงตั้งแต่นี้ถูกตีพิมพ์: blogs.msdn.com/livemesh/archive/2008/08/13/...
ศจี


2

BackupPCเป็นโซลูชันสำรองข้อมูลโอเพ่นซอร์สที่ใช้ rsync ท่ามกลางสิ่งอื่น ๆ ฉันคิดว่านี่อาจทำสิ่งที่คุณต้องการ

หรือมิฉะนั้นจะมีWindows Live Sync อยู่เสมอ มันเป็นวิธีที่ง่ายและมีประสิทธิภาพในการซิงค์ Windows และ Mac แต่ด้วยข้อ จำกัด ต่อไปนี้:

สามารถซิงค์โฟลเดอร์ได้สูงสุด 20 โฟลเดอร์ (หรือ "ห้องสมุด") รวมถึงห้องสมุดที่แชร์ผ่านอินเทอร์เน็ต แต่ละไลบรารีสามารถมีไฟล์ได้สูงสุด 20,000 ไฟล์และแต่ละไฟล์ต้องไม่เกิน 4GB

หากสิ่งที่คุณต้องการซิงค์สอดคล้องกับพารามิเตอร์เหล่านั้นให้ไปเลย

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