हर एक फ़ाइल के साथ एक हार्ड ड्राइव से दूसरे में एक निर्देशिका की प्रतिलिपि कैसे करें?


17

मेरे पास एक फ़ोल्डर है जिस पर मैं सौभाग्य से बैठा हूं:

/media/sdc1/Pictures

उपनिर्देशिकाओं और फ़ाइलों की एक शाखा के साथ जो मुझे चाहिए।

मैं इन्हें एक फ़ोल्डर में कॉपी करना चाहता हूं:

/media/sdb1/Pictures

यह सुनिश्चित करने के लिए मुझे टर्मिनल में कौन सी कमांड का उपयोग करना है? मुझे पता है कि cpआज्ञा है। लेकिन क्या यह सबसे अच्छा विकल्प है? और यदि ऐसा है तो मुझे हर एक निर्देशिका और फ़ाइल को सुनिश्चित करने के लिए किन विकल्पों का उपयोग करना चाहिए?

जवाबों:


21

मैं इसके लिए rsync का उपयोग करूंगा ताकि यदि कोई त्रुटि हो (या आपको कॉपी करने से रोकने की आवश्यकता है) तो आप आसानी से बाद में फिर से शुरू कर सकते हैं, बिना सब कुछ रिकॉपी किए बिना।

rsync -av /media/sdc1/Pictures/ /media/sdb1/Pictures/

3
मैं *पहले स्तर पर डॉटफ़ाइल्स को छोड़ दूँगा क्योंकि मैं इसे हटा दूँगा। यह ARG_MAX की सीमा से अधिक हो सकता है।
जिरह

@ नागिरका अच्छी बात है। संपादित।
amc

12

cp -r /media/sdc1/Pictures/* /media/sdb1/Pictures/some_dir

  • -rपुनरावर्ती है, पढ़ने के लिए आदमी पेज ...
  • /media/sdc1/Pictures/*तारांकन के साथ सभी सामग्री की प्रतिलिपि बनाना है /media/sdc1/Pictures/, लेकिन स्वयं मूल निर्देशिका नहीं है।
  • Some_dir का /media/sdb1/Pictures/some_dirवह स्थान है जहाँ आप इसे रखना चाहते हैं।

क्या यह डॉटफ़ाइल्स और डॉटडायर को भी कॉपी करेगा?
किसानपस

1

यदि आपको एक सटीक छवि की आवश्यकता है, तो कमांड का उपयोग करें dd if=(path) of=(path)


4
खबरदार, अगर गलत तरीके से इस्तेमाल किया जाए तो यह कमांड आपको कंप्यूटर को पूरी तरह से मार सकता है
माइकस्चेम

आप निर्देशिका को कॉपी नहीं कर सकते dd!
mook765
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.