2013-10-02 9 views
7

नेस्टेड निर्देशिका foo/bar और एक खाली निर्देशिका dest मानें। मैं install foo dest जैसे कुछ को कॉल करना चाहता हूं जैसे कि dest में निर्देशिका foo/bar है।बैश में इंस्टॉल का उपयोग कर निर्देशिका में निर्देशिका को कॉपी करने के लिए कैसे?

मैं निम्नलिखित की कोशिश की है:

install foo dest => स्थापित: छोड़ते हुए निर्देशिका "foo"

install -d foo dest => कुछ नहीं होता

+0

क्या होगा यदि फू में बस बार से कुछ और है? – Danstahr

+0

'foo' फाइलें भी रख सकता है और इसमें भी होगा। यह अज्ञात गहराई के साथ एक मनमाना निर्देशिका पेड़ हो सकता है। – mtsz

+0

संभावित डुप्लिकेट http://stackoverflow.com/questions/417236/whats-the-best-way-to-move-a-directory-into-place-in-a-makefile-install – Will

उत्तर

3

इसके बजाय आप cp -r उपयोग करना चाहते हैं:

cp -r foo dest 
+0

मुझे 'इंस्टॉल करें: निर्देशिका को स्थापित करते समय लक्ष्य निर्देशिका की अनुमति नहीं है' – mtsz

+0

@mtsz ने उत्तर दिया –

+0

क्यों 'cp -a' नहीं? –

संबंधित मुद्दे

 संबंधित मुद्दे