में सभी फ़ाइलों को एक निर्देशिका से दूसरे में कॉपी करने के लिए कैसे करें मैं मूल फ़ोल्डर की प्रतिलिपि किए बिना सभी फ़ाइलों को एक उपनिर्देशिका से दूसरी निर्देशिका में कॉपी करना चाहता हूं। एक टर्मिनल में मैं सिर्फ इस करना होगा:बैश स्क्रिप्ट
cp -r dir1/* dir2
और फिर dir2 ही dir1 युक्त बिना dir1 से फ़ाइलों के सभी शामिल होंगे। मैं इसे एक बैश स्क्रिप्ट में दोहराने की कोशिश कर रहा हूं और मुझे एक त्रुटि मिल रही है।
cp: cannot stat ‘./mailman/lists/mailman/*’: No such file or directory
यह अजीब है क्योंकि मैं पुष्टि कर सकते हैं कि प्रश्न में निर्देशिका मौजूद है:
cp -r $pck_dir"/*" $TAR_DIR"/pck/"
मैं इस त्रुटि मिलती है: यहाँ मेरी पार्टी कोड है। मेरा मानना है कि बैश '*' के बारे में शिकायत कर रहा है लेकिन मुझे यकीन नहीं है कि क्यों। क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं?
'cp -r" $ pck_dir "/ *" $ TAR_DIR "/ PCK /' - मतदान टाइपो के रूप में बंद करने के लिए। – devnull
'{}' चारों ओर चर 'cp -r $ {pck_dir}/* $ {TAR_DIR}/pck/' – PradyJord
का उपयोग करने में कोई भी समस्या यह स्पष्ट रूप से बताए गए उत्तर के साथ स्पष्ट रूप से एक प्रश्न है। मुझे एक ही समस्या थी और इस सवाल के लिए धन्यवाद, अब मैं नहीं हूं। इस सवाल को बंद करने के लिए स्पष्टीकरण का कोई मतलब नहीं है। – andreasdr