Cp (कॉपी) कमांड के इंटरैक्टिव मोड को बंद करना (cp: overwrite?)


17

क्या किसी को पता है कि मैं cp का उपयोग करते समय इंटरैक्टिव मोड को कैसे बंद कर दूंगा?

मैं एक निर्देशिका की पुनरावृत्ति दूसरे में कॉपी करने की कोशिश कर रहा हूं और प्रत्येक फ़ाइल के लिए जो ओवरराइट हो रही है, मुझे 'y' का उत्तर देना होगा।

मैं जिस कमांड का उपयोग कर रहा हूं वह है:

cp -r /usr/share/drupal-update/* /usr/share/drupal

लेकिन मुझे प्रत्येक ओवरराइट की पुष्टि करने के लिए कहा जाता है:

cp: overwrite `./CHANGELOG.txt'? y  
cp: overwrite `./COPYRIGHT.txt'? y  
cp: overwrite `./INSTALL.mysql.txt'? y  
cp: overwrite `./INSTALL.pgsql.txt'? y  
...

मैं ubuntu सर्वर संस्करण jaunty का उपयोग कर रहा हूं।
धन्यवाद!


1
उर्फ को हटाना आमतौर पर "अनलिया" है। प्रश्न को बदलना भी एक बुरा विचार है, क्योंकि उत्तर अब समझ में नहीं आते हैं।
पीहर्स

मैं मानता हूं कि सवाल को बदलना एक बुरा विचार है - लेकिन सवाल कभी नहीं बदला गया - मैंने सिर्फ टैग जोड़े हैं।
फैसल वली

व्यक्तिगत रूप से मैं rsync का इतना बड़ा प्रशंसक हूं कि स्थानीय स्तर पर फ़ाइलों की प्रतिलिपि बनाते समय भी मैं इसका उपयोग करता हूं। ठीक है, नहीं जब मेरे पास केवल एक सरल कॉपी ऑपरेशन है, लेकिन बड़े स्थानान्तरण के दौरान, हाँ। क्यों? क्योंकि rsync में बड़ी बहुमुखी प्रतिभा होती है, जब यह पुनरावर्ती स्थानान्तरण, ड्राई रन, सहित, विभिन्न अनुमतियों को संरक्षित करने, जारी रखने, बाधित संचालन और इतने पर जारी रखने की बात आती है।
जने पिक्कारेनैन

जवाबों:


43

निष्पादित:

alias cp

यह देखने के लिए कि क्या cpउर्फ को उतारा गया हैcp -i

उस स्थिति में चलाएं:

\cp -r /usr/share/drupal-update/* /usr/share/drupal 

अन्य की अनदेखी करना


मैं सुझाव दूंगा कि उर्फ ​​कहां बनाया गया था और इसे हटा रहा था ... उम्मीद है कि उन्होंने इसे एक स्थानीय फाइल में डाला था। यह हाथ पकड़ मेरे कारणों पर है *
xenoterracide

यह एक पुराना धागा है, लेकिन Ive को Fedora 19 में अपग्रेड किया गया, और यह हुआ। किसी ने cp के लिए एक उपनाम डिफॉल्ट किया

मूल आदेश का उपयोग करने के लिए, ऐला की बजाय, का उपयोग करेंcommand cp ...
ltn100

आप unalias cpउस मामले में भी कर सकते हैं ।
डॉमिनिक

3

cp -f पुष्टिकरण नहीं मांगेगा (यह बल है) तो करो

cp -fr /usr/share/drupal-update/* /usr/share/drupal

cp -fr अभी भी पुष्टि के लिए पूछ रही है :(
फैसल वली

- शायद गंतव्य?
टोनीउसर

- क्रेमोव-डेस्ट वास्तव में उस मामले में मदद कर सकता है। यदि इसकी आवश्यकता है तो यह आम तौर पर एक एक्सेस राइट्स समस्या है।
पेह्र्स

2
cp -fr अभी भी पुष्टिकरण के लिए पूछता है कि क्या यह इंटरेक्टिव के साथ एक उपनाम है: "उर्फ cp = '/ bin / cp -i"। आपको या तो अलियास cp की आवश्यकता है: "अनलियास cp" या आप बिना उपनाम के चल सकते हैं: \ \ cp -r / bla / / foo / "। ऊपर Duane का उत्तर देखें।
औररी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.