to-chk
या to-check
आपको अभी भी जाँच की जाने वाली फ़ाइलों की संख्या देता है, उदाहरण के 0/1
लिए कतार में कुल 1 फ़ाइलों में से 0 का अभी भी जाँच करने की आवश्यकता है।
के साथ एक सामान्य हस्तांतरण के दौरान, मान लें कि 42 फाइलें, to-check
मूल रूप से 42 से 0 ( to-check=38/42
… to-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
विकल्प के साथ ) को इंगित करने के लिए लेबल को बदल दिया गया है ।