मुझे उस फ़ोल्डर में फ़ाइलों के साथ एक फ़ोल्डर को दूसरे फ़ोल्डर में कॉपी करने के लिए कुछ समस्याएँ हैं। आदेश cp -r
फ़ोल्डर में फ़ाइलों की प्रतिलिपि नहीं करता है।
मुझे उस फ़ोल्डर में फ़ाइलों के साथ एक फ़ोल्डर को दूसरे फ़ोल्डर में कॉपी करने के लिए कुछ समस्याएँ हैं। आदेश cp -r
फ़ोल्डर में फ़ाइलों की प्रतिलिपि नहीं करता है।
जवाबों:
वह विकल्प जो आप खोज रहे हैं -R
।
cp -R path_to_source path_to_destination/
destination
मौजूद नहीं है, तो इसे बनाया जाएगा।-R
का मतलब है copy directories recursively
। -r
केस-असंवेदनशील होने के बाद से आप इसका उपयोग भी कर सकते हैं ।/
@ Muni764 की टिप्पणी के अनुसार अनुगामी जोड़ने के साथ बारीकियों पर ध्यान दें ।cp -r src/. dest
मुझे पता है कि यह उल्लेख किया गया है, लेकिन मैं अभी भी इसे हर बार याद करता हूं।
आप cp
कमांड की तलाश कर रहे हैं । आपको निर्देशिकाओं को बदलने की आवश्यकता है ताकि आप उस निर्देशिका से बाहर हों जिसे आप कॉपी करने का प्रयास कर रहे हैं।
यदि आप जिस निर्देशिका की प्रतिलिपि बना रहे हैं उसे कहा जाता है dir1
और आप इसे अपने /home/Pictures
फ़ोल्डर में कॉपी करना चाहते हैं :
cp -r dir1/ ~/Pictures/
लिनक्स केस-सेंसिटिव है और /
प्रत्येक डायरेक्टरी को यह जानने के लिए की जरूरत है कि यह फाइल नहीं है। ~
टर्मिनल में एक विशेष चरित्र है जो स्वचालित रूप से वर्तमान उपयोगकर्ता के घर निर्देशिका का मूल्यांकन करता है। यदि आपको यह जानने की आवश्यकता है कि आप किस निर्देशिका में हैं, तो कमांड का उपयोग करें pwd
।
जब आप नहीं जानते कि लिनक्स कमांड का उपयोग कैसे करना है, तो एक मैनुअल पेज है जिसे आप टाइप करके देख सकते हैं:
man [insert command here]
एक टर्मिनल प्रॉम्प्ट पर।
इसके अलावा, टर्मिनल में टाइप करते समय लंबे फ़ाइल पथों को पूरा करने के लिए, आप Tabपथ टाइप करने के बाद हिट कर सकते हैं और आपको या तो विकल्प के साथ प्रस्तुत किया जाएगा, या यह पथ के शेष भाग को सम्मिलित करेगा।
-r
विकल्प पुनरावर्ती निर्देशिकाओं को कॉपी करेगा।
cp -r
, लेकिन यह ठीक से काम नहीं कर रहा था?
-r
, --recursive
और -R
बराबर हैं। यह आम नुकसान भी देगा, जो अच्छा है।
cp -r dir1 ~/Pictures/
उपयोग:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copy
पहले से मौजूद नहीं था$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/