Windows दुनिया में rsync क्यों नहीं पकड़ा गया? [बन्द है]


97

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

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

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


4
इसका कारण यह है कि एक सभ्य पोर्ट नहीं है, और क्योंकि विंडोज लोग इसे जस्ट वर्क्स के लिए उपयोग करते हैं। मौजूदा नहीं-काफी-पोर्ट एक बड़े पीटीए हैं।
रोमन स्टैन

1
विंडोज पहले से ही DFS और RDC के माध्यम से डेल्टा तुल्यकालन प्रदान करता है जिसे केंद्र द्वारा प्रबंधित किया जा सकता है, बड़े पैमाने पर तैनात, कॉन्फ़िगर किया गया है आदि
Panagiotis Kanavos

@ p.campbell, खिड़कियों के लिए cwrsync है
Pacerier

जवाबों:


48

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

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

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

-ए, - आर्काइव : आर्काइव मोड; बराबर- surptgoDD (no -H, -A -X)

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

विंडोज उपयोगकर्ता आमतौर पर, अच्छी तरह से, विंडोज़, और मेनू की अपेक्षा करते हैं, और एक एकल ऐप का एक ऑल-इन-वन समाधान होना चाहिए, न कि केवल एक उपकरण श्रृंखला का एक स्वतंत्र टुकड़ा।


11
मैं आपसे पूरी तरह सहमत हूं ! मैन पेज rsync और कई अन्य अनुप्रयोगों को समझने का सबसे खराब तरीका है।
एंटोनी बेनकेमोन

2
दरअसल, यह उल्टा है। UNIX / Linux के लोग नहीं जानते कि विंडोज कम से कम 2006 से DFS और RDC प्रदान करता है। पूरे डोमेन (यानी दर्जनों या सैकड़ों क्लाइंट्स के साथ डेस्कटॉप या हज़ारों डेस्कटॉप) पर सेटअप करना, प्रबंधित करना आसान है।
पनियागोटिस कानावोस

3
@PanagiotisKanavos को छोड़कर DFS rsync के लिए अलग है। एनएफएस (या कई अन्य प्रोटोकॉल) लिनक्स आधारित ओएस पर उपलब्ध हैं, लेकिन rsync का उपयोग आमतौर पर मंचित बैकअप के लिए किया जाता है, एक बार स्थानान्तरण आदि से। सेब और संतरे।
एंड्रयू व्हाइट

5
@ स्पेसर: "कमांड लाइन कमांड लाइन है"? आप या तो बेहद सहिष्णु हैं, या आप केवल एक को जानते हैं और दूसरों को नहीं। किसी भी सामान्य व्यक्ति के लिए जो लिनक्स / मैक (या किसी अन्य यूनिक्स गोले में बैश जानता है) के लिए, cmd.exe इतना अपंग है कि यह कहना "यह सबसे अच्छा है" अभी भी एक ख़ामोश है।
मिवंक

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

63

मैं हैरान हूं कि किसी ने DeltaCopy का उल्लेख नहीं किया है , जो कि विंडोज़ GUI में rsync पैक है। यह स्वयं को rsyncd- संगत सेवा के रूप में भी स्थापित कर सकता है।


3
+1 मैं इसे पर्याप्त नहीं बढ़ा सकता। DeltaCopy है कि कैसे हम लिनक्स सर्वर के एक जोड़े को अपने विंडोज-आधारित बैकअप सर्वर से बैकअप लेते हैं। Windows पर DeltaCopy क्लाइंट में उबंटू के दाईं ओर Rsync।
मैट एवरसन जूल

यह ntfs सुरक्षा अनुमतियों के साथ अच्छा नहीं लगता
JamesRyan

क्या दूरस्थ लिनक्स मशीन पर rsyncd के बिना SSH के माध्यम से फाइल खींच सकते हैं?
सेस टिम्मरमैन

1
जब rsync ssh पर चलता है, तो यह दूसरी तरफ rsync प्रक्रिया शुरू करता है। आपको रिमोट पर चलने वाले स्टैंडअलोन rsyncd को कॉन्फ़िगर करने की आवश्यकता नहीं है, लेकिन आपको इसे स्थापित करने की आवश्यकता है।
सेकेन्रे

खिड़कियों पर सर्वर के रूप में DeltaCopy, "टाइम मशीन" बैकअप को प्राप्त करने के लिए एक लिनक्स बॉक्स और rsnaphot पर rsync चलाने वाली क्रोन स्क्रिप्ट। अमूल्य।
एमजीपी

11

मेरी राय में, क्योंकि कोई अच्छा GUI नहीं है।

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


4
रोबोकॉपी दूरस्थ प्रतियों को अनुकूलित करने के लिए कोई काम नहीं करता है, जो rsync का मुख्य नवाचार है। मैं कहूँगा कि क्लिक-पॉइंट्टी GUI नहीं होना ही इसे न आज़माने का एकमात्र बहाना है
Javier

2
"दूरस्थ" फ़ाइलों के साथ काम करने वाली खिड़कियों की दुनिया में अक्सर दूरस्थ डिस्क को साझा करना और फिर "स्थानीय" फ़ाइल संचालन करना शामिल होता है। और इसके लिए रोबोकॉपी पर्याप्त है।

9

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

परंतु ...

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

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

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

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

जे आर


हालांकि, यह स्थापित है और मेरे XP सिस्टम पर ठीक काम करता है, विस्टा को यह बिल्कुल पसंद नहीं आया। रुपीक्स एक व्यवसाय है, अगर इसमें विंडोज का एक देशी पोर्ट था, मुझे यकीन है कि इसका उपयोग बहुत अधिक किया जाएगा।
gbjbaanb

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

8

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


7

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


3
सत्य होने के लिए +1 - विंडोज़ यूजर का बैकअप ज्यादातर "एक अलग / बाहरी हार्डड्राइव पर ड्रैग एंड ड्रॉप" होता है
LiraNuna

17
मैं शायद ही कभी उत्तर को चिह्नित करता हूं, और मैं इसे नीचे चिह्नित नहीं करने जा रहा हूं, लेकिन जब से सर्वरफॉल्ट औसत विंडोज उपयोगकर्ताओं के लिए एक मंच रहा है? Sysadmin के लिए, ऑफसाइट प्रतिकृति तेजी से महत्वपूर्ण होता जा रहा है। बड़ी कंपनियां शायद अपने टी 3 कनेक्शन का उपयोग करने के लिए केवल डीपीएम खरीदेंगी। हमें हंबलर प्रकारों की आवश्यकता है जो एडीएसएल अपलोड गति पर काम करेंगे, और rsync यह बहुत अच्छी तरह से करता है।
जॉन रेनी

3
@ जॉन: हाँ, लेकिन लोग rsync का उपयोग नहीं करने जा रहे हैं जब तक कि वे नहीं जानते कि यह मौजूद है। rsync का उपयोग किया गया है, और उपयोगी है, उम्र के लिए "विशिष्ट" * निक्स उपयोगकर्ताओं के लिए, और उसके नमक के लायक किसी भी * निक्स sysadmin इसके बारे में जानता है। विंडोज पर? इतना नहीं। विंडोज (और शायद अधिक महत्वपूर्ण रूप से, एक अलग दर्शकों के उद्देश्य से था , जिसमें कोई दिलचस्पी नहीं थी, या इसके लिए उपयोग करने के लिए उपकरण जैसे थे। और चूंकि विंडोज sysadmins आमतौर पर विंडोज उपयोगकर्ताओं के रूप में बाहर शुरू होते हैं , वे जो उपकरण उपयोग करते हैं, वे किस उपकरण से प्रभावित होते हैं। Windows उपयोगकर्ता उपयोग करते हैं। आप दो अलग-अलग चिंताओं को मिला रहे हैं ( यह लोकप्रिय क्यों नहीं है, बनाम यह उपयोगी होगा )
jalf

मैंने सिर्फ पूर्व का उत्तर दिया, मैं इस बात से इनकार नहीं कर रहा हूं कि यह उपयोगी होगा
jalf

हां, लेकिन इसके आसपास बहुत सारे विंडवोस सर्वर हैं, जिनका बैकअप लेना भी आवश्यक है।
किलटेक

4

IMO:

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

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

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


विंडोज 2008 के साथ (और मुझे लगता है) रोबोकॉपी ओएस के साथ शामिल है, इसलिए इसे और अधिक स्थापित करने की कोई आवश्यकता नहीं है।
मर्डनी

मुझे इसका एहसास नहीं था। जानकारी के लिए धन्यवाद ... हम अपने वातावरण में 2008 से कम से कम एक वर्ष दूर हैं और मैंने AD प्रशासन से बाहर जाने के बाद से इसे नहीं रखा है।
दामोर्ग

रोबोकॉपी को विस्टा और विंडोज 7 में डिफ़ॉल्ट रूप से स्थापित किया गया है, और संभवतः उनके पीई काउंटर-पार्ट्स में भी।
Oskar Duveborn

रोबोकॉपी सिर्फ फाइलों के बदले हुए हिस्सों को स्थानांतरित नहीं करेगी, इसलिए छोटे बदलावों वाली बड़ी फाइलें बहुत धीमी गति से कॉपी होती हैं, जो कि rsync करता है।
जस्टिन पीपी

4

मैं विंडोज़ में रोबोकॉपी का उपयोग करता हूं - जो विंडोज़ विस्टा और विंडोज़ 7 में प्रीइंस्टॉल्ड आता है, और अब तक मेरे द्वारा सामना की गई किसी भी बैकअप स्थिति तक है।


2

मेरा अनुमान है कि इसमें बस GUI नहीं है। आसान सिंक कार्यों के लिए Microsoft सिंक खिलौना भी प्रदान करता है, और rsync बहुत कुछ कर सकता है ...


स्वचालित रूप से इसके लिए एक GUI है: sepiola.org/en/home मैंने एक बार Sepiola के डेवलपर्स के साथ बात की और उन्होंने मुझे बताया कि उन्होंने बस rsync के आसपास एक GUI बनाया है।

2
मैंने इसे डाउनवोट किया, क्योंकि यह बताता है कि विंडोज सिसडमिन बिना जीयूआई के खो गए हैं। जो वास्तव में सच नहीं है; कमांडलाइन उपयोगिताओं के साथ अधिकांश अच्छे प्रवेश ठीक हैं।
क्क्सक्स

2

इसके लिए वर्धमान है, विंडोज के लिए एक बिल्कुल कार्यात्मक rsync है जिसे Cygwin की स्थापना की आवश्यकता नहीं है। मैं इसे अपने डेटा के विभिन्न भागों को अलग-अलग ड्राइव में बैकअप के लिए उपयोग कर रहा हूं। यह विशेष निर्देशिकाओं को बाहर करने के लिए उपयोगी है, लेकिन शायद अन्य उपयोगिताएं भी ऐसा करती हैं।

नेस्टर


यह अभी भी Cygwin का उपयोग करता है, जिसका अर्थ है कि यह अन्य ऐप्स के साथ गड़बड़ कर सकता है जो Cygwin का उपयोग कर सकते हैं। यह आम तौर पर इन मामलों में सिगविन स्थापित करने के लिए बेहतर है।
dlamblin

2

ओह लड़के, तुम लोग स्पष्ट रूप से उपयोगिता "यूनिसन" को याद कर रहे हो। मैं कुछ प्रमुख US / EUR "realtime" इन्फ्रास्ट्रक्चर का समर्थन कर रहा हूं और मुझे कहना है कि हर किसी को बहुत समान समस्याएं हैं ... कैसे दोहराने के लिए और हर समय सक्रिय-सक्रिय रहने में सक्षम हो ... अगर आपको परवाह नहीं है सत्र दृढ़ता के बारे में तो यह बात बम है ... सबसे अच्छी बात जो मुझे सोलारिस एक्स्ट्रा में मिली है :-)


2

सबसे आसान का उपयोग / rsync जीयूआई आवेदन मैं विंडोज के लिए मिल गया है किया गया है स्थापित करने के लिए grSync

( स्क्रीनशॉट: http://www.opbyte.it/grsync/screenshot.html )

यदि यह अधिक लोकप्रिय होता, तो शायद rsync का अधिक उपयोग किया जाता।


0

मैं belive rsync को विंडोज़ की दुनिया में cygwin के तहत इस्तेमाल किया जा सकता है :) cygwin को इंस्टॉल करना और उपयोग करना आसान है, हालाँकि GUI को पसंद करने वाले आम उपयोगकर्ताओं के लिए यह बहुत आम नहीं है। इसलिए हमें दो अवरोध मिलते हैं:

1) GUI दृश्यपटल की कमी

2) भले ही उदाहरण के लिए tcl / tk में एक GUI दृश्य था - साइबरविन को स्थापित करने की आवश्यकता एक बाधा है।

और rsync स्वामित्व सॉफ्टवेयर नहीं है जो खुद को बेचना चाहता है और इसलिए संभावित ग्राहकों से पहले बाधाओं को खत्म करने के लिए संघर्ष करता है। जोएल सैस के रूप में: एक बाधा को समाप्त करने से आपका उपयोगकर्ता नाम दोगुना हो जाता है। इसलिए यहाँ हमारे पास विंडोज़ उपयोगकर्ताओं के लिए बाधाएँ हैं - परिणामस्वरूप विंडोज प्लेटफ़ॉर्म पर छोटे यूज़रबेस।


0

मैं विंडोज़ में rsync- जैसे व्यवहार के लिए रोबोकॉपी का उपयोग करता हूं।

असल में, मैंने एक backup.bat फ़ाइल लिखी है जो मेरे पास एक बाहरी ड्राइव पर है। मैं नियमित रूप से बाहरी ड्राइव तक अपने डेस्कटॉप को वापस करने के लिए फ़ाइल चलाता हूं। फिर मैं बाहरी ड्राइव को एक अग्निरोधक तिजोरी में संग्रहीत करता हूं।



0

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


0

विकास में कुछ नए rsync guis हैं। एक मैं विकिपीडिया के माध्यम से हाल ही में आया है yintersync है । यह विंडोज़ पर rsync के लिए एक gui के रूप में बहुत व्यापक दिखता है और लाइव फ़ाइलों की नकल करने के लिए बड़े करीने से छाया प्रतियों का भी समर्थन करता है।

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


0

गुई की कमी वास्तव में कोई समस्या नहीं है। xacls, robocopy, net, sc बहुत उपयोगी हैं और कोई भी gui नहीं है। मेरा मानना ​​है कि यदि rsync का उपयोग नहीं किया जाता है, तो यह इस तथ्य के कारण अधिक है कि:

  1. विंडोज में वास्तविक शेल और वास्तविक स्क्रिप्टिंग भाषा का अभाव है। और बैच का उपयोग करने वाले लोग भी रोबोकॉपी का उपयोग कर रहे हैं।
  2. 95 के बाद से, विंडोज एक आसान-से-उपयोग वाले ग्राफिकल टूल (फ्रेंच संस्करण में "पोर्टे दस्तावेज़" नाम दिया गया है) के साथ आता है। Windows 2000 (या XP?) के बाद से, एक्सप्लोरर में "सिंक्रनाइज़" मेनू है।

"वास्तविक" की परिभाषा है? ^ ^
ऑस्कर डुवॉर्नट

एक वास्तविक शेल प्रॉम्प्ट, विंडोज़ आकार या टाइल से अधिक अनुकूलित करने की अनुमति देता है। यह हर उस कार्य को करने की क्षमता रखता है जो आप चाहते हैं (उपयोगकर्ता खातों को प्रबंधित करना, सिस्टम कॉन्फ़िगरेशन को ट्यूनिंग करना, ...)। एक वास्तविक स्क्रिप्टिंग भाषा environnement को परिभाषित करने की अनुमति देती है (क्या आपने कभी बहु-देशों के environnement में "तिथि" कमांड का उपयोग करने का प्रयास किया है?) और एक इंटरप्टिव प्रॉम्प्ट (vbs / js के विपरीत) में उपयोग किया जा सकता है।
बेनोइट

PowerShell आपकी सभी आवश्यकताओं को पूरा करता है और 2006 से विंडोज का एक हिस्सा है। यह .NET के साथ एकीकृत है, इसलिए मैं वास्तव में इसे कुछ मामलों में बैश करना पसंद करता हूं।
जेम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.