सवाल विंडोज दुनिया में rsync क्यों पकड़ा नहीं है? [बन्द है]


ऐसा लगता है rsync यूनिक्स / लिनक्स में कुशल फ़ाइल बैकअप और सिंक के लिए डी-फैक्टो मानक है।

क्या किसी के पास कोई विचार है कि यह विंडोज़ दुनिया में क्यों नहीं पकड़ा होगा?

फ़ाइल सिंक के लिए यह सार्वभौमिक 'प्रोटोकॉल' क्यों नहीं बन गया है?


97


मूल


ऐसा इसलिए है क्योंकि वहां एक सभ्य बंदरगाह नहीं है, और क्योंकि विंडोज़ लोगों का उपयोग जस्ट वर्क्स में किया जाता है। मौजूदा गैर-बंदरगाह एक बड़े पिटा हैं। - RomanSt
विंडोज पहले ही डीएफएस के माध्यम से डेल्टा सिंक्रनाइज़ेशन प्रदान करता है और आरडीसी जिसे केंद्रीय रूप से प्रबंधित किया जा सकता है, बड़े पैमाने पर तैनात, कॉन्फ़िगर किया गया आदि। - Panagiotis Kanavos
@ p.campbell, विंडोज़ के लिए cwrsync है - Pacerier


जवाब:


मैं ज्यादातर कहूंगा क्योंकि खिड़कियों में लोग इससे अनजान हैं। रुनक एक कमांड लाइन उपयोगिता है जो यूनिक्स दर्शन के अनुरूप है जिसमें बहुत से छोटे टूल्स प्रीइंस्टॉल किए गए हैं। विंडोज दर्शन जीयूआई अनुप्रयोगों के आसपास आधारित है जो सभी डाउनलोड और अलग से स्थापित हैं। एक चिकनी एकीकरण स्थान नहीं है जहां rsync स्पष्ट होगा या बहुत अधिक समझ में आएगा, और विंडोज सिस्टम पर चल रहे कमांड सबसे अच्छे हैं।

साथ ही, rsync वास्तव में चमकता है जब एक बड़े अनुप्रयोग का हिस्सा (एकीकरण को मजबूत करने और विश्लेषण करने के लिए कहें), या एक स्वचालित अभिलेखीय प्रणाली (एक cronjob के साथ आसानी से लागू) के रूप में। वास्तव में व्यवहार्य rsync का उपयोग करने के लिए विंडोज़ के पास अपने पारिस्थितिक तंत्र में अन्य टूल्स नहीं हैं।

अंत में, मैं कहूंगा कि rsync सिर्फ बहुत ही जटिल है। कोई भी जो मुझे जानता है वह नियमित रूप से इसका उपयोग करता है, उसके पास झंडे का एक पूर्व-समूह समूह है (मेरा है -वज़) जो आमतौर पर जो चाहता है वह करता है, लेकिन मैन पेज / दस्तावेज़ीकरण सूचियां दर्जनों कमांड लाइन स्विचेस, उनमें से कुछ अन्य स्विच के समामेलन। उदाहरण के लिए ([मैन पेज] [1] से):

-ए, --archive: संग्रह मोड; बराबर -rlptgoD (no -H, -A, -X)

यह कहने का एक त्वरित तरीका है कि आप रिकर्सन चाहते हैं और लगभग हर चीज को संरक्षित करना चाहते हैं (साथ -एच एक उल्लेखनीय चूक है)। उपर्युक्त समतुल्यता का एकमात्र अपवाद तब होता है जब - सेल्स-से निर्दिष्ट किया जाता है, जिसमें मामले -r का अर्थ नहीं है।


48



मैं आपसे पूरी तरह सहमत हूं ! मैन पेज rsync और कई अन्य अनुप्रयोगों को समझने का सबसे खराब तरीका है। - Antoine Benkemoun
असल में, यह विपरीत है। यूनिक्स / लिनक्स लोगों को यह नहीं पता कि विंडोज कम से कम 2006 से डीएफएस और आरडीसी प्रदान करता है। संपूर्ण डोमेन पर सेट करना, प्रबंधित करना, तैनाती करना आसान है (यानी दर्जनों या सैकड़ों ग्राहकों के साथ सैकड़ों या हजारों डेस्कटॉप)। - Panagiotis Kanavos
@PanagiotisKanavos डीएफएस को छोड़कर rsync के लिए अलग है। एनएफएस (या कई अन्य प्रोटोकॉल) लिनक्स आधारित ओएस पर उपलब्ध हैं, लेकिन आरएसआईएनसी आमतौर पर चरणबद्ध बैकअप के लिए उपयोग किया जाता है, एक बार स्थानांतरण से बाहर, आदि सेब और संतरे। - Andrew White
@Pacerier: "कमांड लाइन कमांड लाइन है"? आप या तो बेहद सहिष्णु हैं, या आप केवल एक को जानते हैं, न कि दूसरों को। किसी भी सामान्य व्यक्ति के लिए जो लिनक्स / मैक (या अन्य यूनिक्स शैल में से किसी भी) में बैश को जानता है, cmd.exe इतना अपंग है कि यह कह रहा है कि यह "सर्वश्रेष्ठ पर थकाऊ" है, अभी भी एक अल्पमत है। - mivk
"और विंडोज़ सिस्टम पर चल रहे कमांड सबसे अच्छे हैं।" - या तो आपने इसमें बहुत कुछ नहीं किया है, कभी पावरहेल के बारे में नहीं सुना है, लिनक्स फैनबॉय हैं, या उपर्युक्त सभी हैं। यह वास्तव में इन दिनों लिनक्स पर ऐसा करने से अलग नहीं है। - Alan B


मुझे आश्चर्य है कि किसी ने भी उल्लेख नहीं किया है DeltaCopy, जो विंडोज़ जीयूआई में पैक किया गया rsync है। यह खुद को एक rsyncd- संगत सेवा के रूप में भी स्थापित कर सकता है।


63



+1 मैं इसे पर्याप्त रूप से ऊपर नहीं उठा सकता। डेल्टाकॉपी यह है कि हम अपने विंडोज-आधारित बैकअप सर्वर पर कुछ लिनक्स सर्वर का बैकअप कैसे लेते हैं। विंडोज पर डेल्टा कॉपी क्लाइंट में उबंटू पर रु। - Matt Everson
यह ntfs सुरक्षा अनुमतियों के साथ अच्छा खेलना प्रतीत नहीं होता है - JamesRyan
क्या वह एसएसएच के माध्यम से फ़ाइलों को खींच सकता है, रिमोट लिनक्स मशीन पर rsyncd के बिना? - Cees Timmerman
जब rsync ssh पर चलाता है, तो यह दूसरी तरफ एक rsync प्रक्रिया शुरू करता है। आपको दूरस्थ पर चलने वाले स्टैंडअलोन rsyncd को कॉन्फ़िगर करने की आवश्यकता नहीं है, लेकिन आपको इसे स्थापित करने की आवश्यकता है। - Sekenre
विंडोज़ पर सर्वर के रूप में डेल्टाकोपी, क्रॉन स्क्रिप्ट "टाइम मशीन" बैकअप प्राप्त करने के लिए एक लिनक्स बॉक्स और rsnaphot पर rsync चला रही है। अमूल्य। - MGP


मेरी राय में, क्योंकि कोई सभ्य जीयूआई नहीं है।

एक अन्य तर्क यह हो सकता है कि रोबोकॉपी है। रोबोकॉपी में कई शानदार विशेषताएं अनुपलब्ध हैं जो rsync ऑफ़र करती हैं, लेकिन ज्यादातर स्थितियों में रोबोकॉपी नौकरी के लिए पर्याप्त है।


11



रोबोकॉपी दूरस्थ प्रतियों को अनुकूलित करने के लिए कुछ नहीं करता है, जो rsync का मुख्य नवाचार है। मैं कहूंगा कि क्लिक-पॉइंट जीयूआई नहीं होने का प्रयास करने का एकमात्र बहाना है - Javier
"रिमोट" फ़ाइलों के साथ काम करने वाली विंडोज़ दुनिया में अक्सर रिमोट डिस्क साझा करना और फिर "स्थानीय" फ़ाइल संचालन करना शामिल है। और उस रोबोकॉपी के लिए पर्याप्त है।


मैं सिग्विन rsync बड़े पैमाने पर उपयोग करता हूं और यह बहुत अच्छी तरह से काम करता है।

परंतु ...

यह स्थापित करने और कॉन्फ़िगर करने के लिए एक बगजर है। आपको केवल एक बाइनरी और तीन डीएलएस प्राप्त करने के लिए एक पूर्ण सिगविन इंस्टॉल करना है, और यह स्पष्ट नहीं है कि तीन डीएल की आवश्यकता है। इसे सेवा के रूप में कैसे चलाया जाना स्पष्ट नहीं है और कमांड लाइन सिंटैक्स जटिल है। गैर-नरक बहुत जल्दी छोड़ना पसंद करते हैं।

इसके अलावा यह उस बिंदु पर अनुमतियों को गड़बड़ कर देता है जहां मैं हमेशा cygwin = nontsec सेट करता हूं, और यह नियमित रूप से लटकता है। मैं समझता हूं कि हैंग खुद को rsync की बजाय सिगविन डीएल के साथ एक ज्ञात समस्या है (जो सिगविन लोगों की आलोचना नहीं है। उन्होंने जो हासिल किया है वह चमत्कारी से कम है!)।

यदि आप वैन लिंक पर किसी भी प्रकार की प्रतिकृति करते हैं तो रुनक बेहद उपयोगी है, और यह देशी Win32 संस्करण लिखने के लिए मेरी todo सूची पर है। अफसोस की बात यह है कि यह कई वर्षों तक मेरी टोडो सूची में है और शीर्ष के करीब नहीं है। मुझे नहीं लगता कि सिर्फ एक जीयूआई रैपर लिखना एक बड़ा कदम है क्योंकि सिगविन संस्करण के साथ कुछ मौलिक समस्याओं को हल करने में विफल रहता है।

अगर कोई दिलचस्पी लेता है, http://www.ratsauce.co.uk/notablog/UsingRsync.asp विंडोज़ पर काम करने के लिए साइगविन rsync प्राप्त करने के कई घंटों के दर्द के परिणामों का वर्णन करता है।

जे आर


9



उस पर आ गया, हालांकि यह मेरे एक्सपी सिस्टम पर स्थापित और ठीक काम करता है, Vista को यह बिल्कुल पसंद नहीं आया। रुनकैक्स व्यवसाय है, यदि विंडोज़ का मूल बंदरगाह था, तो मुझे यकीन है कि इसका उपयोग बहुत अधिक होगा। - gbjbaanb
विंडोज इंस्टॉलेशन के लिए गिट बॉक्स के बाहर कॉन्फ़िगर किए गए बैश और सिगविन को देता है। आप सीएमडी को यूनिक्स कमांड का एकीकरण भी चुन सकते हैं। वोला, मैं पावरशेल या सीएमडी का उपयोग करना भूल जाता हूं) - it3xl


मैं कहूंगा कि छोटे कंप्यूटर के लिए कंप्यूटर सिंक के लिए, लोग उपयोग कर रहे हैं लड़ी, SyncToy, या Foldershare (अब लाइव सिंक)। बड़े उद्यम वितरित मल्टीमास्टर फ़ाइल शेयर परिदृश्यों के लिए, वे उपयोग कर रहे हैं वितरित फ़ाइल सिस्टम (डीएफएस)। वे टूल अधिकांश सिंक परिदृश्यों को ठीक से संभालते हैं, विंडोज़ पर एक पुन: संकलित * निक्स ऐप इंस्टॉल करने, सीखने और उपयोग करने के लिए बहुत कम लाभ छोड़ते हैं।


8





आपका औसत विंडोज उपयोगकर्ता इसका उपयोग करेगा के लिये?


7



सत्य होने के लिए +1 - विंडोज़ उपयोगकर्ता का बैकअप ज्यादातर "खींचें और इसे एक अलग / बाहरी हार्डड्राइव पर छोड़ दें" - LiraNuna
मैं शायद ही कभी जवाबों को चिह्नित करता हूं, और मैं इसे नीचे चिह्नित नहीं कर रहा हूं, लेकिन जब से सर्वरफॉल्ट औसत विंडोज उपयोगकर्ताओं के लिए एक मंच है? Sysadmin के लिए, ऑफसाइट प्रतिकृति तेजी से महत्वपूर्ण हो रही है। बड़ी कंपनियां शायद अपने टी 3 कनेक्शनों पर उपयोग करने के लिए डीपीएम खरीद लेंगी। हम नम्र प्रकारों को कुछ ऐसा चाहिए जो एडीएसएल अपलोड की गति पर काम करेगा, और rsync यह बहुत अच्छा करता है। - John Rennie
@ जॉन: हाँ, लेकिन लोग rsync का उपयोग नहीं करेंगे जब तक उन्हें पता न हो कि यह अस्तित्व में है। rsync का उपयोग किया गया है, और उपयोगी, "सामान्य" * उम्र के लिए निक्स उपयोगकर्ताओं के लिए, और इसलिए उसके नमक के लायक किसी भी * nix sysadmin इसके बारे में जानता है। विंडोज़ पर? इतना नहीं। विंडोज़ (और शायद अधिक महत्वपूर्ण बात है, था एक अलग श्रोताओं के उद्देश्य से, जिसकी कोई दिलचस्पी नहीं थी, या इसके लिए उपकरण का उपयोग नहीं किया गया था। और चूंकि विंडोज sysadmins आमतौर पर विंडोज के रूप में शुरू होता है उपयोगकर्ताओं, वे औजारों का उपयोग करते हैं जो विंडोज़ के उपकरण से प्रभावित होते हैं उपयोगकर्ताओं उपयोग। आप दो अलग-अलग चिंताओं को मिला रहे हैं (क्यूं कर यह लोकप्रिय नहीं है, बनाम यह उपयोगी होगा) - jalf
मैंने बस पूर्व का जवाब दिया, मैं इनकार नहीं कर रहा हूं कि यह उपयोगी होगा - jalf
हां, लेकिन आस-पास के कई विंडवॉर्स सर्वर हैं जिन्हें बैक अप लेने की भी आवश्यकता है। - kiltek


IMO:

आरएसआईएनसी मशीनों पर स्थापित होने की बहुत कम संभावना है जो विंडोज़ दुनिया में आता है जबकि रोबोकॉपी के साथ रिसोर्स किट अक्सर स्थापित होता है (या कम से कम यह एक सॉफ्टवेयर सिस्टम की "स्वीकृत" सूची पर है जिसे उत्पादन प्रणाली पर स्थापित किया जा सकता है)।

जैसा कि अन्य ने इंगित किया है, रोबोकॉपी आमतौर पर त्वचा के लिए पर्याप्त है जो बिल्ली पर है। यह rsync के रूप में काफी अच्छा नहीं हो सकता है लेकिन यह एक अच्छा उपकरण है।

जीयूआई की कमी एक कारक हो सकती है लेकिन भले ही रोबोकॉपी के लिए फ्रंट-एंड उपलब्ध हो, मुझे लगता है कि ज्यादातर लोग आवश्यक रोबोकॉपी स्विच को समझते हैं और इसे एक .bat फ़ाइल में चिपकाते हैं।


4



विंडोज 2008 के साथ (और मुझे लगता है) रोबोकॉपी ओएस के साथ शामिल है इसलिए इसे स्थापित करने की कोई आवश्यकता नहीं है। - mrdenny
मुझे यह एहसास नहीं हुआ। जानकारी के लिए धन्यवाद ... हम 2008 से कम से कम एक वर्ष दूर अपने पर्यावरण में हैं और मैं एडी प्रशासन से बाहर निकलने के बाद से नहीं रखा है। - damorg
रोबोकॉपी डिफ़ॉल्ट रूप से विस्टा और विंडोज 7 में भी स्थापित है, और संभवतः उनके पीई काउंटर-पार्ट्स में भी। - Oskar Duveborn
रोबोकॉपी फाइलों के केवल चेंज किए गए हिस्सों को स्थानांतरित नहीं करेगा, इसलिए छोटे बदलाव वाले बड़ी फाइलें आरएसआईएनसी की तुलना में बहुत धीरे-धीरे कॉपी करती हैं। - JustinP