जब आप बहुत सारी फ़ाइलों की प्रतिलिपि बना रहे हों, du -s /path/to/destinationया find /path/to/destination | wc -lआपको इस बात का अंदाजा लगाते हैं कि पहले से ही कितना कुछ किया जा चुका है।
आप यह पता लगा सकते हैं lsof -p1234कि 1234 की प्रक्रिया आईडी किस फाइल के साथ कॉपी की जा रही है cp। कई प्रणालियों के तहत, pgrep -x cpनाम से चलने वाली सभी प्रक्रियाओं की प्रक्रिया आईडी की रिपोर्ट करता है cp। यह बहुत उपयोगी नहीं हो सकता है क्योंकि जिस क्रम में किसी दिए गए निर्देशिका के अंदर फ़ाइलों की प्रतिलिपि बनाई जाती है वह अनिवार्य रूप से अप्रत्याशित है (लिनक्स के तहत एक बड़ी निर्देशिका में, ls --sort=noneआपको बताएगा, एक निर्देशिका पेड़ के साथ, कोशिश करें find)।
lsof -p1234यह भी बताता है कि कॉलम cpमें वर्तमान फ़ाइल के लिए कितने बाइट्स पहले ही पढ़े और लिखे जा चुके हैं OFFSET।
लिनक्स के तहत, /proc/$pid/io(फिर, के लिए cpप्रक्रिया के पीआईडी का उपयोग करें) में आईओ उपयोग के आंकड़े हैं $pidf। rcharमूल्य बाइट्स है कि इस प्रक्रिया को पढ़ने की कुल संख्या है, और wcharबाइट्स है कि इस प्रक्रिया में लिखा है की संख्या है। इसमें न केवल फाइलों में डेटा, बल्कि निर्देशिका में मेटाडेटा भी शामिल है। आप उस आंकड़े की तुलना अनुमानित आंकड़े के साथ कर सकते हैं du /path/to/source(जो केवल फ़ाइल डेटा की गणना करता है)।
read_bytesऔर write_bytesकेवल वही शामिल है जो स्टोरेज से पढ़ा या लिखा गया है, अर्थात यह टर्मिनल डायग्नॉस्टिक्स और डेटा को पहले से ही कैश में या अभी भी बफ़र्स में शामिल नहीं करता है।
while sleep 1 ; do sync ; done।