काम करने के लिए rsync को दोनों तरफ क्यों स्थापित करना पड़ता है?


13

यह एक मूर्खतापूर्ण प्रश्न हो सकता है, लेकिन मैं अपने कुछ सर्वरों को साफ रखना चाहता था और किसी भी अतिरिक्त सॉफ़्टवेयर को स्थापित नहीं करना चाहता था।

लेकिन मुझे लगा कि rsync SSH पर डेटा कॉपी करेगा और दूरस्थ छोर पर rsync की आवश्यकता नहीं होगी?

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
rsync: command not found

जवाबों:


17

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

आपको ध्यान देना चाहिए कि rsync सिर्फ SSH से अधिक काम करता है। SSH डिफ़ॉल्ट है, लेकिन दूरस्थ लॉगिन (जैसे असुरक्षित rlogin) के अन्य रूप भी काम करेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.