मेरे पास एक निर्देशिका है ~/plugins/
और अंदर कई उप-निर्देशिकाएं हैं। अगर मैं abc
से शुरू होने वाली उप-निर्देशिकाओं के कहीं और बैकअप बनाना चाहता था, तो क्या मैं इसे एक लाइन कॉपी कमांड के साथ कर सकता हूं? मैं कुछ ग्रहण करेंगे की तरह इस काम करेगा (लेकिन यह नहीं है):लिनक्स/यूनिक्स पर "एबीसी" से शुरू होने वाली निर्देशिकाओं को दोबारा कैसे कॉपी करें?
cp -R ~/plugins/abc* ~/destination/
मैं नहीं बल्कि एक पंक्ति आदेश, यदि संभव हो, क्योंकि मैं भी rsync के लिए एक ही वाक्य विन्यास का उपयोग करना चाहते हैं, का प्रयोग करेंगे और इसका मतलब होगा कि अगर मैं
find ~/plugins/ -type d -name "abc*" -exec cp -R {} ~/destination;तो
कि cp
आदेश के लिए ठीक काम करता है, लेकिन जैसे कुछ करने के लिए मैं rsync एक बार प्रत्येक निर्देशिका के लिए चलाना होगा कि और कहा कि बस नहीं लगता कुशल :(
क्यों क्या यह आपके लिए काम नहीं करता है? मैंने इसका परीक्षण किया और यह ठीक काम किया। क्या आपको उपनिर्देशिकाओं के माध्यम से रिकर्सिव ट्रैवर्सल की आवश्यकता है? पुराने स्कूल यूनिक्स के लिए –