আপনি যখন প্রচুর ফাইল অনুলিপি করছেন, 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
।