रु। का आउटपुट यहाँ के बारे में क्या बताता है?


20

मैं -sprogress विकल्प का उपयोग करके rsync का उपयोग कर रहा था, इसलिए फ़ाइल स्थानांतरण पूर्ण हो गया और मुझे आउटपुट मिल गया

receiving incremental file list
Makefile
          9,935 100%    9.47MB/s    0:00:00 (xfr#1, to-chk=0/1)

मेरा सवाल यह है कि to-chk=0/1इसका क्या मतलब है?

मैं यहाँ केवल 1 फ़ाइल स्थानांतरित कर रहा हूँ, वह है Makefile। ट्रांसफर नंबर (xfr # 1) स्पष्ट रूप से 1 फ़ाइल को इंगित करता है, लेकिन क्या करने के लिए chk = 0/1 खड़ा है?


क्या आपके स्थानांतरण में केवल एक फ़ाइल शामिल थी?
13:53

हां, केवल 1 फ़ाइल
अक्षय पाटिल

जवाबों:


31

to-chkया to-checkआपको अभी भी जाँच की जाने वाली फ़ाइलों की संख्या देता है, उदाहरण के 0/1लिए कतार में कुल 1 फ़ाइलों में से 0 का अभी भी जाँच करने की आवश्यकता है।

के साथ एक सामान्य हस्तांतरण के दौरान, मान लें कि 42 फाइलें, to-checkमूल रूप से 42 से 0 ( to-check=38/42to-check=2/42) तक गिना जाएंगी जब तक rsyncकि सिंक्रनाइज़ नहीं किया जाता है।

ध्यान दें कि बड़ी मात्रा में फ़ाइलों के लिए, अंतिम संख्या to-checkभी बढ़ सकती है क्योंकि rsyncएक साथ सभी फ़ाइलों को कतार में नहीं लगाया जाता है ( to-check=38/42... to-check=2/56)। ऐसा इसलिए है क्योंकि यह एक पुनरावर्तन एल्गोरिथ्म का उपयोग करता है :

Rsync 3.0.0 के साथ शुरू होने वाले, पुनरावर्ती एल्गोरिथ्म का उपयोग अब एक वृद्धिशील स्कैन है जो पहले की तुलना में बहुत कम मेमोरी का उपयोग करता है और पहले कुछ निर्देशिकाओं के स्कैनिंग के बाद स्थानांतरण शुरू होता है।

इस व्यवहार को अक्षम करने के लिए --no-inc-recursiveविकल्प जोड़ें ।

ध्यान दें कि rsync (3.1.0) के नए रिलीज़ में, ir-chkवृद्धिशील पुनरावर्ती प्रगति (यानी: डिफ़ॉल्ट) to-checkको इंगित करने के लिए और गैर-वृद्धिशील पुनरावर्ती प्रगति (यानी: --no-inc-recursiveविकल्प के साथ ) को इंगित करने के लिए लेबल को बदल दिया गया है ।


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