प्रगति की जानकारी के साथ निर्देशिकाओं को कॉपी करने के लिए यहां कुछ कमांड हैं।
यदि कई छोटी फाइलें हैं:
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 का लाभ तब है जब आप नेटवर्क पर कॉपी कर रहे हैं या यदि आप पिछली कॉपी को अपडेट (या तुलना) कर रहे हैं।
अधिक जानकारी के लिए यहां देखें: