क्या मैं एक कॉपी कमांड प्रोसेसिंग के दौरान आउटपुट को वर्बोज़ कर सकता हूँ?


38

स्थिति: यदि मैंने एक कॉपी कमांड दर्ज किया है, cp -rf /src/ /dsc/तो मैं बड़ी निर्देशिकाओं की प्रतिलिपि के लिए कई मिनट इंतजार कर रहा हूं। मैं -vआउटपुट को वर्बोज़ करने के लिए झंडा लगाना भूल गया , क्या मैं इसे कॉपी करने के दौरान कर सकता हूँ?

जवाबों:


30

नहीं, आप नहीं कर सकते हैं, लेकिन आप गंतव्य निर्देशिका को देखने के लिए वॉच कमांड का उपयोग कर सकते हैं यह देखने के लिए कि प्रक्रिया कैसे आगे बढ़ रही है, जैसे।

watch ls -l /dsc/

2
कृपया भी जोड़ें watch "find . | wc -l"। मुझे यह बेहतर लगा क्योंकि आपकी कमान केवल एक स्तर की गहराई दिखाती है।
पुरुष मोगरबी

70

यह प्रश्न पुराना लगता है, लेकिन cpकमांड के लिए आपको --verboseविकल्प मिल गया है।

तो कमांड निम्नानुसार काम करती है:

cp --verbose -rf /src/ /dsc/

2
किसी ने इसे एक सही जवाब दिया
अनाथ

3
यह आदर्श रूप से एक व्यक्ति को क्या करना चाहिए था, लेकिन सवाल का मुद्दा यह था कि यदि आप एक बड़े ऑपरेशन के लिए ऐसा करना भूल गए तो आप कॉपी की प्रगति की निगरानी के लिए क्या कर सकते हैं।
मर्व

1
मैक टर्मिनल पर, यह देता हैcp: illegal option -- -
muon

2
हालांकि cp -rv काम करता है
जुआन

1
cp -v -rइंगित करेगा कि आप प्रतिलिपि की जा रही फ़ाइलों को प्रदर्शित करना चाहते हैं (जैसा कि निर्दिष्ट किया गया है -v), और -rयह इंगित करेगा कि आप फ़ाइलों की पुनरावृत्ति करना चाहते हैं, जिनकी आपको किसी भी उप-निर्देशिका की प्रतिलिपि बनाने की आवश्यकता होगी।
अली नोबारी

12

आप हमेशा rsyncइसके बजाय उपयोग कर सकते हैं , आप कम से कम उन फ़ाइलों को देख सकते हैं जिन्हें कॉपी किया जा रहा है

rsync -rva /src/ /dst/

बेशक, यह केवल आपके द्वारा एक विकल्प के रूप में कॉपी करने से पहले काम करता है cp। हालांकि अच्छी खबर यह है कि rsync केवल उन फाइलों को कॉपी करेगा जिनकी आपको आवश्यकता है ताकि आप अपने लंबे समय तक चलने वाले cpकमांड को चला rsyncसकें और कमांड को cpछोड़ दें।


5

मैंने प्रस्ताव रखा है :

watch du -sh /dsc/

2
चूंकि यह एक मौजूदा उत्तर के लिए सिर्फ एक सुधार है, इसके बजाय एक संपादन का सुझाव देने पर विचार करें
मूरू

-1

जब आपको फ़ाइलों की प्रगति की प्रतिलिपि देखने की आवश्यकता होती है, तो मैं मिडनाइट कमांडर का उपयोग करने की सलाह देता हूं।

  1. आधी रात कमांडर स्थापित करें:

    apt-get install mc
    
  2. खोलो इसे:

    mc
    
  3. पहले पैनल के खुले स्रोत पर, दूसरे पर - गंतव्य। "F5" का उपयोग करके कॉपी करना शुरू करें।

MC अच्छा और सूचनात्मक प्रगति संवाद प्रदर्शित करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.