मैं एक पायथन स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो एक rsync स्थानांतरण की निगरानी करेगा, और प्रतिशत प्रगति का एक (मोटा) अनुमान प्रदान करेगा। मेरा पहला प्रयास के लिए, मैं एक rsync --progress
आदेश को देखा और देखा कि यह इस तरह के रूप संदेशों प्रिंट:मॉनीटरिंग रुनक प्रोग्रेस
1614 100% 1.54MB/s 0:00:00 (xfer#5, to-check=4/10)
मैं इस तरह के संदेशों के लिए एक पार्सर लिखा था, और करने के लिए की जांच हिस्सा इस्तेमाल किया एक प्रतिशत प्रगति, यहाँ का उत्पादन करने, यह 60% पूरा होगा। इसलिए प्रतिशत पूर्णता पीछे की ओर कूद कर सकते हैं, होगा- कम करने के लिए प्रतीत नहीं होता
- बड़े स्थानान्तरण में, करने के लिए की जांच अंश का "अंश":
हालांकि, इस में दो खामियां हैं।
- इस तरह का एक संदेश सभी फ़ाइलों के लिए मुद्रित नहीं है, जिसका अर्थ है कि प्रगति आगे बढ़ सकती है।
मैंने उपयोग के संदेशों के अन्य विकल्पों पर एक नज़र डाली है, लेकिन कुछ भी खोजने में कामयाब नहीं रहा है। क्या किसी के पास कोई विचार है?
अग्रिम धन्यवाद!
मान कूदते हैं क्योंकि rsync डेटा को स्थानांतरित करना प्रारंभ करता है, जबकि यह अभी भी उस काम का मूल्यांकन कर रहा है जो इसे करना है। यह उतना ही अच्छा उपाय है जितना आप पाएंगे। – hop
क्या इसे उस कार्य को पूर्व-मूल्यांकन करने का कोई तरीका नहीं है जिसे इसे करने की आवश्यकता है? - ड्राय-रन - स्टार्ट ऐसा करने की तरह प्रतीत होता है, दुर्भाग्यवश डेटा को स्थानांतरित करने के लिए उत्पन्न होने वाले मान सही नहीं हैं। – paulmdavies
इसे बेकार जानकारी दिखाने के लिए, आप इसे धीमा क्यों करेंगे? – hop