Alternatif Windows untuk Rsync? [Tutup]

32

Saya mencoba mengatur sinkronisasi file antara server file di rumah saya dan yang di saudara saya sehingga kita masing-masing memiliki cadangan data penting di luar kantor. Kedua sistem menjalankan Windows (XP pada satu, 7 pada yang lain).
Saya suka fakta bahwa rsync hanya akan mentransfer sebagian file, bagian yang telah berubah, dan tidak semuanya ... menghemat banyak bandwidth. Tetapi saya memiliki sedikit keberuntungan untuk membuatnya berfungsi dengan baik. Saya mencoba menggunakan DeltaCopy, tetapi antarmuka yang mengerikan, dan sementara itu akan berfungsi dalam LAN saya selalu gagal terhubung ketika jauh. (Lihat pertanyaan ini untuk detail lebih lanjut tentang itu)

Apakah ada program alternatif lain yang berjalan di windows dan memiliki fungsi serupa? Sejauh ini satu-satunya pilihan lain yang dapat saya lihat adalah menggunakan FTP dan sesuatu seperti SyncBackPro ... tapi itu hanya akan mentransfer seluruh file ... dan hanya memiliki bandwidth unggah 512kbps membuat itu sangat merepotkan.

Sunting: Untuk memperjelas lagi, cadangan yang saya lakukan perlu memindai beberapa ratusan ribu file, menambahkan hingga lebih dari 400GB, di setiap ujungnya ... itulah sebabnya saya tidak menggunakan layanan perantara seperti LIVE for transfer ...

Sunting 2: Juga, cadangan ini harus dibentuk sebelumnya melalui koneksi jarak jauh dan tanpa VPN ... Berarti menggunakan Windows File Share (SMB) tidak mungkin ...

Adam Haile
sumber
512 kb / s? Wow ... Dan Anda di AS?
alex
2
Saya tinggal di Rumania dan memiliki unduhan 30 Mb / s dan unggahan 4 Mb / sekitar sekitar $ 10. Memiliki 512 kb / s seharusnya tidak dapat diterima.
alex
1
haha ... 5Mb / s turun dan 512kb / s ke atas dan saya membayar $ 60 untuk itu ... selamat datang di tanah gratis: D
Adam Haile

Jawaban:

18

Ada cwrsync yang memungkinkan Anda menjalankan rsync di windows. Kami menggunakannya di salah satu server kami untuk membuat cadangan sekitar 140 ribu file. FTP tidak bisa mengatasinya.

DHayes
sumber
13

rsync tidak bekerja di windows - deltacopy adalah pembungkus di sekitarnya - meskipun Anda dapat menggunakan rsync yang dikemas di dalamnya sendiri.

Journeyman Geek
sumber
2
Saya suka ini sedikit lebih baik daripada cwrsync karena tampaknya sedikit lebih "Windows-ified" - pada akhirnya mereka melakukan hal yang persis sama.
Goyuix
2
Jika menggunakan rsync ini, ketahuilah bahwa ia mengharapkan jalur cygwin .. eg / cygdrive / c / users /
jnnnnn
8

rdiff-backup menggunakan algoritma rsync untuk mentransmisikan hanya perbedaan file dan membuat histori file. Bagian histori dapat menjadi fitur yang sangat penting untuk skema cadangan Anda.

Saya telah menggunakan sekitar kantor (hanya microsoft) selama lebih dari setahun. Itu hanya bekerja.

Rodney Schuler
sumber
Temuan yang menarik.
Nicholi
7

Saya sarankan Anda mencoba Robocopy . Itu bagian dari Vista / 7/2008 secara default dan dalam versi yang lebih baru memiliki dukungan mirror. Ini juga mendukung resume dan berbagi jaringan.

BinaryMisfit
sumber
Adakah cara agar ini dapat mengatasi sesuatu selain berbagi file windows?
Adam Haile
11
Jika Anda memiliki file besar yang sering memiliki perubahan kecil robocopy sangat tidak efisien jaringan. Ini mentransmisikan seluruh file bahkan jika hanya beberapa byte terakhir telah berubah.
Rodney Schuler
7
Jika rschuler benar, maka Robocopy tidak seperti rsync, dan ini adalah jawaban yang buruk.
Jason R. Coombs
Robocopy kurang dari setengah kecepatan dalam unduhan 4 GB pada saluran yang sama dibandingkan dengan opsi lain. Itu tidak dapat melanjutkan transfer yang rusak. Kesan pertama saya adalah bahwa itu berlebihan. Sejak itu saya menemukan alat yang lebih baik tetapi tidak memiliki pengalaman yang cukup untuk mengomentari yang ada di sini. Saya memang menggunakan Deltacopy dan itu sangat keren. Lihat jawaban lain untuknya di utas ini.
LMSingh
Karena ini adalah paket default di Windows, ini berguna di lingkungan perusahaan di mana Anda tidak memiliki izin untuk menginstal perangkat lunak pihak ketiga pada sistem (Setidaknya tanpa melalui rantai proses yang panjang sebelum Anda diizinkan untuk menginstalnya).
7_R3X
5

Saya suka Unison File Synchronizer ... jika Anda tidak keberatan menggunakan alat commandline. Cepat, memindai file untuk perubahan lebih cepat daripada rsync. Mirip dengan rsync, itu hanya mentransfer bagian file yang diubah.

davr
sumber
5

Dimulai dengan Windows Vista, fitur file Offline (juga dikenal sebagai Caching Sisi Klien) akan secara otomatis menyinkronkan koneksi yang lambat dan hanya mentransfer bagian file yang diubah (seperti rsync).

Saya menyebutkan ini sebagai solusi yang mungkin, meskipun Anda secara khusus menyebutkan bahwa SMB bukan pilihan untuk Anda. Jika Anda memberi alamat sistem yang dapat dirutekan (seperti alamat IPv6), Anda mungkin dapat terhubung melalui Internet tanpa VPN. Saya melakukan ini secara teratur, dan berfungsi dengan baik ketika ISP tidak memblokir port SMB. Saya tidak akan merekomendasikan ini untuk Anda karena satu klien menjalankan XP, dan ISP Anda mungkin memblokir SMB. Namun, saya ingin menyebutkan bahwa kemampuan dibangun ke dalam Windows Vista / 7 ketika konektivitas tersedia.

Jason R. Coombs
sumber
4

Anda dapat menggunakan Windows Live Mesh. Ada opsi di Mesh yang memungkinkan Anda untuk melakukan sinkronisasi antara mesin, melewati Live Desktop dan kuota-nya. Jadi, Anda dapat menyinkronkan info sebanyak yang Anda inginkan. Sangat mudah untuk melakukan ini: pada folder yang diaktifkan dengan Mesh, pilih Sync Settings> Live Desktop> pilih "Never with this device.".

Pengaturan itu akan melewati sinkronisasi data dengan Live dan menyinkronkan langsung antara perangkat di Mesh Anda.

Sajee
sumber
1
Batu jala. Serius.
Christopher_G_Lewis
Dengan metode ini apakah masih ada batasan seperti ukuran file, jumlah file dalam direktori, dll? Ini akan menjadi dealbreaker bagi saya ...
Adam Haile
Adam: Berikut adalah beberapa angka batas lebih dari setahun yang lalu. Tidak yakin apakah ada perubahan sejak ini dipublikasikan: blogs.msdn.com/livemesh/archive/2008/08/13/…
Sajee
2

BackupPC adalah solusi cadangan sumber terbuka yang menggunakan rsync di antara hal-hal lain. Saya pikir ini dapat melakukan apa yang Anda inginkan.

Atau, selalu ada Windows Live Sync . Ini adalah cara yang sangat sederhana dan kuat untuk menyinkronkan Windows dan Mac, tetapi dengan batasan berikut:

Maksimal 20 folder (atau "perpustakaan") dapat disinkronkan, termasuk perpustakaan yang dibagikan melalui internet. Setiap perpustakaan dapat berisi maksimal 20.000 file dan setiap file tidak boleh melebihi 4GB.

Jika yang ingin Anda sinkronkan cocok dengan parameter tersebut, cobalah.

Colin Pickard
sumber