स्थिति: यदि मैंने एक कॉपी कमांड दर्ज किया है, cp -rf /src/ /dsc/
तो मैं बड़ी निर्देशिकाओं की प्रतिलिपि के लिए कई मिनट इंतजार कर रहा हूं। मैं -v
आउटपुट को वर्बोज़ करने के लिए झंडा लगाना भूल गया , क्या मैं इसे कॉपी करने के दौरान कर सकता हूँ?
स्थिति: यदि मैंने एक कॉपी कमांड दर्ज किया है, cp -rf /src/ /dsc/
तो मैं बड़ी निर्देशिकाओं की प्रतिलिपि के लिए कई मिनट इंतजार कर रहा हूं। मैं -v
आउटपुट को वर्बोज़ करने के लिए झंडा लगाना भूल गया , क्या मैं इसे कॉपी करने के दौरान कर सकता हूँ?
जवाबों:
नहीं, आप नहीं कर सकते हैं, लेकिन आप गंतव्य निर्देशिका को देखने के लिए वॉच कमांड का उपयोग कर सकते हैं यह देखने के लिए कि प्रक्रिया कैसे आगे बढ़ रही है, जैसे।
watch ls -l /dsc/
यह प्रश्न पुराना लगता है, लेकिन cp
कमांड के लिए आपको --verbose
विकल्प मिल गया है।
तो कमांड निम्नानुसार काम करती है:
cp --verbose -rf /src/ /dsc/
cp: illegal option -- -
cp -rv
काम करता है
cp -v -r
इंगित करेगा कि आप प्रतिलिपि की जा रही फ़ाइलों को प्रदर्शित करना चाहते हैं (जैसा कि निर्दिष्ट किया गया है -v
), और -r
यह इंगित करेगा कि आप फ़ाइलों की पुनरावृत्ति करना चाहते हैं, जिनकी आपको किसी भी उप-निर्देशिका की प्रतिलिपि बनाने की आवश्यकता होगी।
आप हमेशा rsync
इसके बजाय उपयोग कर सकते हैं , आप कम से कम उन फ़ाइलों को देख सकते हैं जिन्हें कॉपी किया जा रहा है
rsync -rva /src/ /dst/
बेशक, यह केवल आपके द्वारा एक विकल्प के रूप में कॉपी करने से पहले काम करता है cp
। हालांकि अच्छी खबर यह है कि rsync केवल उन फाइलों को कॉपी करेगा जिनकी आपको आवश्यकता है ताकि आप अपने लंबे समय तक चलने वाले cp
कमांड को चला rsync
सकें और कमांड को cp
छोड़ दें।
जब आपको फ़ाइलों की प्रगति की प्रतिलिपि देखने की आवश्यकता होती है, तो मैं मिडनाइट कमांडर का उपयोग करने की सलाह देता हूं।
आधी रात कमांडर स्थापित करें:
apt-get install mc
खोलो इसे:
mc
पहले पैनल के खुले स्रोत पर, दूसरे पर - गंतव्य। "F5" का उपयोग करके कॉपी करना शुरू करें।
MC अच्छा और सूचनात्मक प्रगति संवाद प्रदर्शित करेगा।
watch "find . | wc -l"
। मुझे यह बेहतर लगा क्योंकि आपकी कमान केवल एक स्तर की गहराई दिखाती है।