जवाबों:
अगर मैं आपकी आवश्यकताओं को सही ढंग से पढ़ रहा हूं, तो कोई भी फाइल नहीं है जो इससे जाती foo
है bar
। ऐसा लगता है कि तुम सिर्फ की सामग्री की प्रतिलिपि कर सकते हैं bar
करने के लिए foo
, आवश्यक (अपने डिफ़ॉल्ट व्यवहार) के रूप में दे यह अधिलेखित फ़ाइलें।
$ cp -R /path/to/bar/* /path/to/foo
cp -R /path/to/bar /path/to/foo
यह एक निर्देशिका के bar
अंदर पैदा करेगा foo
। सूक्ष्म बिंदु।
bar
(यानी नाम के साथ शुरू होने वाले डॉट के साथ - .
) क्योंकि शेल गोलाबारी कैसे काम करती है।
मर्ज: मैं एक बहुत ही इसी तरह की जरूरत थी bar
में foo
लेकिन फ़ाइलें जो कर रहे हैं bar
नहीं करना चाहिए में अधिलेखित मिलान फ़ाइलें foo
। इस मामले में:
$ cp -R -n /path/to/bar/* /path/to/foo/
इसे इस्तेमाल करे :
$ cp -r
-u
-v /path/to/foo/* /path/to/bar/
से man cp
-u, -
कॉपी कॉपी तभी करें जब SOURCE फाइल डेस्टिनेशन फाइल की तुलना में नई हो या जब डेस्टिनेशन फाइल गायब हो जाए
-R, -r, - क्रेस्कर्सी कॉपी डायरेक्ट्री रिकर्स
man cp
-> -u, - अद्यतन: केवल तभी कॉपी करें जब SOURCE फ़ाइल गंतव्य फ़ाइल से नई हो या जब गंतव्य फ़ाइल अनुपलब्ध हो