cp कमांड -f के साथ ओवरराइट पर भी संकेत देता है


16

मैं निम्नलिखित कमांड का उपयोग करके एक फ़ोल्डर से दूसरे तक सभी नए jpgs को कॉपी करने की कोशिश कर रहा हूं

cp -u --force /home/oldfolder/*.jpg /home/newfolder/

और मुझे निम्नलिखित प्रोम मिलते हैं:

cp: overwrite `/home/newfolder/4095-181.jpg'?

'-U' मुझे पता है कि यह ठीक काम कर रहा है क्योंकि यह केवल मुझे नई फाइलों पर संकेत दे रहा है, लेकिन मैं शीघ्र प्राप्त नहीं करना चाहता, मैं चाहता हूं कि यह उन्हें अधिलेखित कर दे। मैंने कोशिश की है - प्रवर्तन और -f

कोई सुझाव?

अग्रिम में धन्यवाद

जवाबों:


35

शायद आपका cp कमांड एक उपनाम है? प्रयत्न:

\cp -uf file folder/

17
yes | cp <whatever else>

2
चीयर्स, वह काम किया, इसलिए मुझे हर बार हाँ में प्रवेश नहीं करना पड़ा, लेकिन मुझे अभी भी
प्रोम

9

यह देखने के लिए "टाइप cp" टाइप करें कि यह कहाँ इंगित करता है, या यदि यह उपनाम है।


1
एक ही समस्या थी। दर्ज करने से type cpपता चला कि cpयह एक उपनाम था cp -i, और जाहिर है -i(संवादात्मक) पूर्वता पर -f(बल) लेता है ।
पीटर बॉटन 19

2

Cp के लिए पूर्ण पथ का उपयोग करें , यह उपनाम को ओवरराइड करेगा

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.