रुपी शरारती होने के नाते


0

Rsync जैसा कि आप जानते हैं कि फ़ाइलों को वृद्धिशील रूप से सिंक करने की क्षमता के लिए जाना जाता है - केवल परिवर्तनों का बैकअप लेना। हालाँकि, यह वह व्यवहार नहीं है जो मैंने अपने रुपी सेटअप का परीक्षण करते समय देखा है।

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

क्या रुपये को चलाने के लिए एक विशेष तरीका है तो यह वही करता है जो करने वाला है?


3
आप अधिक उपयोगी प्रतिक्रिया प्राप्त करने के लिए, आपके द्वारा उपयोग की जा रही कमांड का विवरण शामिल करना चाह सकते हैं।
देबरा

1
rsync को कभी भी, कभी भी SOURCE फ़ाइलों के संशोधन टाइमस्टैम्प को अद्यतन नहीं करना चाहिए। लेकिन अगर यह स्रोत पर अपडेटेड टाइमस्टैम्प पाता है, तो यह निश्चित रूप से उन्हें लक्ष्य के लिए अपडेट करेगा।
डैन प्रिट्स

हाँ बात है। समय स्टैम्प्स गंतव्य फ़ाइलों पर अद्यतन किए जा रहे हैं, भले ही वे स्रोत पर परिवर्तित नहीं हुए हों। हर बार जब मैं इसे चलाता हूं तो इसका पूरा बैकअप होता है।
स्कैंडलिस्ट

जवाबों:


0

यह अत्यधिक संभावना है कि आप rsyncएक ही सर्वर पर दो फ़ाइल पेड़ों के बीच कॉपी करने के लिए दौड़ रहे हैं । इस स्थिति में rsyncइसकी डेल्टा एल्गोरिथ्म को अक्षम करता है और फ़ाइल की प्रतिलिपि बनाने के लिए या नहीं यह निर्धारित करने के लिए फ़ाइल आकार और संशोधन समय का उपयोग करता है। यदि आप निर्दिष्ट नहीं करते हैं --times( -t) या --archive( -a) तो स्रोत फ़ाइलों पर टाइमस्टैम्प संरक्षित नहीं हैं, और इसलिए फ़ाइल को आपके द्वारा चलाए जाने वाले हर हिस्से में कॉपी किया जाएगा rsync

संभावित आदेश:

rsync /path/to/source/* /path/to/destination/

बेहतर आदेश:

rsync -a /path/to/source/ /path/to/destination/

1
आपके शब्द और इरादे अच्छे हैं। लेकिन जब यह 2014 में एक सभ्य टिप्पणी हो सकती है, लेकिन मुझे बहुत संदेह है कि 3 साल बाद यह समस्या अभी भी मौजूद है या यह उत्तर मूल पोस्टर को भी मदद करेगा क्योंकि वे रुपी कमांड का एक उदाहरण भी नहीं दे सकते जिसका वे उपयोग कर रहे हैं।
जेकेगॉल्ड

@JakeGould ये साइट न केवल सवाल पूछने वाले व्यक्ति के लिए बल्कि भविष्य के संदर्भ के लिए भी हैं। क्यों -1 एक सभ्य जवाब के लिए?
रोज़ा

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