Tampaknya rsync adalah standar de-facto untuk cadangan file yang efisien dan sinkronisasi di Unix / Linux.
Apakah ada yang punya pemikiran tentang mengapa itu tidak tertangkap di dunia Windows?
Mengapa belum menjadi 'protokol' universal untuk sinkronisasi file?
Jawaban:
Saya akan mengatakan sebagian besar karena orang-orang di windows tidak menyadarinya. Rsync adalah utilitas command-line yang konsisten dengan filosofi unix memiliki banyak alat kecil yang sudah diinstal. Filosofi windows didasarkan pada aplikasi GUI yang semuanya diunduh dan diinstal secara terpisah. Tidak ada tempat integrasi yang lancar di mana rsync akan terlihat jelas atau masuk akal, dan menjalankan perintah pada sistem windows sangat membosankan.
Juga, rsync benar-benar bersinar ketika itu merupakan bagian dari aplikasi yang lebih besar (katakanlah untuk mengkonsolidasikan dan mengurai log), atau sebagai sistem arsip otomatis (diimplementasikan dengan mudah dengan cronjob). Windows tidak memiliki alat lain dalam ekosistemnya untuk membuat menggunakan rsync benar-benar layak.
Akhirnya, saya akan mengatakan bahwa rsync terlalu rumit. Siapa pun yang saya kenal yang menggunakannya secara teratur memiliki kelompok flag yang telah ditentukan sebelumnya (milik saya -avuz) yang umumnya melakukan apa yang mereka inginkan, tetapi halaman manual / dokumentasi mencantumkan lusinan sakelar baris perintah, beberapa di antaranya merupakan gabungan dari sakelar lain. Misalnya (dari [halaman manual] [1]):
Ini adalah cara cepat untuk mengatakan bahwa Anda ingin rekursi dan ingin mempertahankan hampir semua hal (dengan -H merupakan kelalaian yang menonjol). Satu-satunya pengecualian untuk kesetaraan di atas adalah ketika --files-from ditentukan, di mana case -r tidak tersirat.
Pengguna Windows pada umumnya mengharapkan, baik, jendela, dan menu, dan memiliki satu aplikasi menjadi solusi menyeluruh, bukan hanya bagian independen dari rantai alat.
sumber
Saya terkejut tidak ada yang menyebutkan DeltaCopy , yang rsync dikemas dalam GUI windows. Ia bahkan dapat menginstal dirinya sebagai layanan yang kompatibel dengan rsyncd.
sumber
Menurut pendapat saya, karena tidak ada GUI yang layak.
Argumen lain mungkin ada robocopy. Robocopy kehilangan banyak fitur keren yang ditawarkan rsync, tetapi dalam kebanyakan situasi, robocopy hanya cukup untuk pekerjaan yang ada.
sumber
Saya menggunakan rsync Cygwin secara luas dan bekerja dengan sangat baik.
Tapi ...
Ini bugger untuk menginstal dan mengkonfigurasi. Anda harus melakukan instalasi Cygwin lengkap hanya untuk mendapatkan satu biner dan tiga dll, dan tidak jelas mana tiga dll yang diperlukan. Cara menjalankannya sebagai layanan tidak jelas dan sintaks baris perintah rumit. Non-kutu buku suka menyerah dengan sangat cepat.
Juga itu mengacaukan izin ke titik di mana saya selalu mengatur cygwin = nontsec, dan secara teratur hang. Saya mengerti hang adalah masalah yang diketahui dengan dll Cygwin daripada rsync itu sendiri (yang bukan kritik dari orang-orang Cygwin. Apa yang mereka capai sedikit kekurangan mukjizat!).
Rsync sangat berguna jika Anda melakukan replikasi apa pun melalui tautan WAN, dan ada di daftar todo saya untuk menulis versi asli Win32. Sayangnya sudah ada di daftar todo saya selama beberapa tahun dan tidak lebih dekat ke atas. Saya tidak berpikir hanya menulis pembungkus GUI adalah langkah besar ke depan karena gagal untuk mengatasi beberapa masalah mendasar dengan versi Cygwin.
Jika ada yang tertarik, http://www.ratsauce.co.uk/notablog/UsingRsync.asp menjelaskan hasil kesakitan saya selama berjam-jam membuat Cygwin rsync bekerja di Windows.
JR
sumber
Saya akan mengatakan bahwa untuk sinkronisasi komputer ke komputer yang lebih kecil, orang menggunakan Robocopy , SyncToy , atau Foldershare (sekarang Live Sync). Untuk skenario berbagi file multimaster perusahaan besar, mereka menggunakan Sistem File Terdistribusi (DFS) . Alat-alat itu menangani sebagian besar skenario sinkronisasi dengan baik, menyisakan sedikit manfaat untuk menginstal, mempelajari, dan menggunakan aplikasi * nix yang dikompilasi ulang pada Windows.
sumber
Apa yang akan rata-rata pengguna Windows Anda menggunakannya untuk ?
sumber
IMO:
rsync jauh lebih kecil kemungkinannya untuk diinstal pada mesin yang ditemukan di dunia Windows sementara Resource Kit dengan robocopy sering diinstal (atau setidaknya itu ada dalam daftar perangkat lunak "disetujui" yang dapat diinstal pada sistem produksi).
Seperti yang telah ditunjukkan oleh orang lain, robocopy umumnya lebih dari cukup untuk menguliti kucing apa pun yang ada. Mungkin tidak sebagus rsync tapi ini alat yang bagus.
Kurangnya GUI mungkin menjadi faktor tetapi meskipun ada front-end yang tersedia untuk robocopy, saya menemukan bahwa kebanyakan orang mencari tahu saklar robocopy yang diperlukan dan menempelkannya dalam file bat.
sumber
Saya menggunakan robocopy di windows - yang sudah diinstal sebelumnya di windows vista dan windows 7, dan tergantung pada situasi cadangan yang saya temui sejauh ini.
sumber
Dugaan saya adalah bahwa ia tidak memiliki GUI. Untuk tugas sinkronisasi yang mudah, Microsoft bahkan menawarkan Sync Toy, dan rsync dapat melakukan lebih banyak lagi ...
sumber
Untuk apa itu worh, ada rsync berfungsi sempurna untuk Windows yang tidak perlu instalasi Cygwin. Saya telah menggunakannya untuk mencadangkan berbagai bagian data saya ke drive yang berbeda. Berguna untuk mengecualikan direktori tertentu, tetapi mungkin utilitas lain juga melakukannya.
Nestor
sumber
Oh nak, kalian jelas telah kehilangan utilitas "Unison". Saya telah mendukung beberapa infrastruktur utama AS / EUR "realtime" dan saya harus mengatakan bahwa setiap orang memiliki masalah yang sangat mirip ... bagaimana mereplikasi dan dapat aktif-aktif sepanjang waktu ... jika Anda tidak peduli tentang kegigihan sesi maka hal ini adalah bom ... hal terbaik yang saya temukan di solaris ekstra :-)
sumber
Cara termudah untuk menggunakan / menginstal aplikasi GUI rsync yang saya temukan untuk Windows adalah grSync .
( Tangkapan layar: http://www.opbyte.it/grsync/screenshot.html )
Jika lebih populer, mungkin rsync akan digunakan lebih banyak.
sumber
Saya percaya rsync dapat digunakan di bawah cygwin di windows world :) cygwin mudah dipasang dan digunakan, namun bagi pengguna biasa yang menyukai GUI, hal itu tidak terlalu umum. jadi kami mendapatkan dua hambatan:
1) kurangnya antarmuka GUI
2) bahkan jika ada antarmuka GUI di tcl / tk misalnya - kebutuhan untuk menginstal cygwin adalah penghalang.
dan rsync bukan perangkat lunak berpemilik yang ingin menjual dirinya sendiri dan oleh karena itu berjuang untuk menghilangkan hambatan di hadapan pelanggan potensial. Sebagai Joel sais: menghilangkan satu penghalang menggandakan userbase Anda. Jadi di sini kita memiliki hambatan untuk pengguna windows - sebagai akibatnya basis pengguna kecil pada platform Windows.
sumber
Saya menggunakan robocopy untuk perilaku seperti rsync di windows.
Pada dasarnya, saya menulis file backup.bat yang saya miliki di drive eksternal. Saya secara teratur menjalankan file untuk mendukung desktop saya ke drive eksternal. Lalu saya menyimpan drive eksternal dalam brankas tahan api.
sumber
Kami membangun GUI untuk Rsync dan Windows .
Komputer / server cadangan yang Anda sambungkan harus menjalankan SSH dan Rsync.
Beri tahu saya jika Anda memiliki pertanyaan dengan mengomentari jawaban ini.
sumber
Alasan yang sama persis
tar
danbzip2
tidak pernah terdengar. Sangat tidak cocok dengan Windows. zip direktori dan shuttling melalui SMB cocok ke Windows lebih baik, dan tampaknya hampir sama cepatnya dalam banyak kasus. Sebenarnya itu bukan impian saya untuk dunia yang lebih baik, tapi itu kenyataan yang harus dihadapi. Hampir semua mesin windows tidak memiliki lapisan unix yang diinstal. Berbeda dengan, Mac OS X.sumber
Ada beberapa rsync guis baru dalam pengembangan. Yang saya temui baru-baru ini melalui wikipedia adalah yintersync . Ini terlihat cukup komprehensif sebagai gui untuk rsync di windows dan agak rapi juga mendukung salinan bayangan untuk mereplikasi file langsung.
Saya baru-baru ini menguji ini pada sistem dr pekerjaan saya dengan hasil yang baik. Ini memiliki built in scheduler dan laporan email. Ini dapat membantu rsync menangkap akhirnya ke kerumunan windows
sumber
Kurangnya gui sebenarnya bukan masalah. xacls, robocopy, net, sc sangat berguna dan tidak memiliki gui. Saya percaya bahwa jika rsync tidak digunakan, itu lebih disebabkan oleh kenyataan bahwa:
sumber