प्रगति की जानकारी के साथ निर्देशिकाओं को कॉपी करने के लिए यहां कुछ कमांड हैं।
यदि कई छोटी फाइलें हैं:
cp -av sourcedir targetdir | pv -l -s filecount > logfile
यह कॉपी की गई फ़ाइलों की संख्या के आधार पर प्रगति की रिपोर्ट करेगा।
/dev/nullयदि आपको आवश्यकता नहीं है तो आप पुनर्निर्देशित कर सकते हैं logfile।
निम्नलिखित कमांड का उपयोग करें filecount:
find sourcedir | wc -l
यदि कुछ विशाल फ़ाइलें हैं:
tar c sourcedir | pv -s size | tar x -C targetdir
यह कॉपी किए गए बाइट्स के आधार पर प्रगति की रिपोर्ट करेगा।
targetdir मौजूद होना चाहिए।
निम्नलिखित कमांड का उपयोग करें size:
du -sh sourcedir
यदि आप rsync का उपयोग करना चाहते हैं:
rsync -ai sourcedir/ targetdir/ | pv -l -s filecount > logfile
जाओ filecountके रूप में ऊपर दिखाए गए।
यदि आप एक ही सिस्टम पर कॉपी कर रहे हैं तो rsync -aव्यावहारिक रूप से उसी के समान है cp -a। Rsync का लाभ तब है जब आप नेटवर्क पर कॉपी कर रहे हैं या यदि आप पिछली कॉपी को अपडेट (या तुलना) कर रहे हैं।
अधिक जानकारी के लिए यहां देखें: