मैं cp का उपयोग करके मैक वॉल्यूम की प्रतिलिपि कैसे बना सकता हूं?


13

मैंने इस पर घंटों शोध किया है। एकल उपयोगकर्ता मोड में, मैंने उपयोग किया:

cp -Rpvn /* /Volumes/MyBackup

मेरा एक्सटर्नल यूएसबी ऑन है /Volumes/MyBackup

हालाँकि मुद्दा यह है कि 24 घंटे के बाद भी यह बाहरी USB ड्राइव में 300GB डेटा की नकल करना बंद नहीं करता है। मुझे लगता है कि यह प्रतीकात्मक लिंक के साथ समस्या हो रही है जैसे कि /Volumes/MacHDवॉल्यूम भी एक है /Volumes/MacHDऔर /Volumes/MyBackupमुझे इस बारे में निश्चित नहीं है।

मैं एक मैक वॉल्यूम का उपयोग करके कैसे कॉपी कर सकता हूं cp? क्या cp -Rpvn /* /Volumes/MyBackup सही है?


2
आप इस तरह से cp का उपयोग करते हैं, लेकिन यह नौकरी के लिए सही उपकरण नहीं है। इसके लिए आपको rsync की आवश्यकता है।
कज़िन कोकीन

1
क्या आपके पास लक्ष्य डिस्क मोड में अपना मैक चलाने की संभावना है? या शायद बस बाहर पॉप HD?
कज़िन कोकीन

मैं लक्ष्य मोड करने में असमर्थ हूं क्योंकि मेरे पास दूसरा मैक नहीं है। मैं ड्राइव निकालने की तुलना में कम जोखिम वाले विकल्प की उम्मीद कर रहा था।
र्मसो

rsync संभवतः यहां आपका सबसे अच्छा विकल्प है, हालांकि मुझे लगता है कि आप ddअपने मैक के HDD की बाइट कॉपी के लिए एक बाइट बनाने के लिए भी उपयोग कर सकते हैं ।
थिबेकम

1
ddसेक्टर-दर-सेक्टर बैकअप के लिए जाने का तरीका है, जो ऐसा लगता है कि आप यहां क्या कर रहे हैं (लेकिन इसके साथ बहुत सावधान रहें, यह सुनिश्चित करने के लिए कि आप जिस चीज को अधिलेखित कर रहे हैं वह वास्तव में वह चीज है जिसे आप अधिलेखित करना चाहते हैं)। rsyncजटिल या बड़ी प्रतिलिपि संचालन करने का तरीका है। cpव्यक्तिगत फ़ाइलों के लिए बहुत अच्छा है, लेकिन बड़े पैमाने पर संचालन के लिए अच्छा नहीं है।
cpast

जवाबों:


25

rsyncइस उद्देश्य के लिए उपयोग करें क्योंकि cpOS X पर मौजूद सभी फ़ाइलों को ईमानदारी से पुन: उत्पन्न नहीं कर सकता। rsyncअधिक लाभ dittoऔर cpहैं:

  • बाधित स्थानान्तरण बहुत कम लागत के साथ आसानी से पुनः आरंभ कर सकते हैं।
  • पुनरारंभ भी एक बड़ी फ़ाइल के माध्यम से हिस्सा रास्ता फिर से शुरू।
  • फ़ाइल बहिष्करण और -dry- रन आसान परीक्षण और पुनरावृत्त थिनिंग की अनुमति देते हैं।

rsyncअधिकांश चीजों को उपयोग करने और संरक्षित करने का सबसे सरल तरीका (अनुमतियाँ, सहारे, तारीखें संपादित करना आदि) -aया --archiveध्वज को आर्काइव करने के लिए उपयोग करना है । अपनी प्रगति का उपयोग देखने के लिए -Pया--progress

रुपी काम करता है:

rsync options source destination

आपके मामले में मैं निम्नलिखित की सिफारिश करूंगा:

rsync --archive --verbose --one-file-system --human-readable --progress /from/ /to

या संक्षेप में:

rsync -avxhP /from/ /to

/toस्थान में स्लेश की कमी का ध्यान रखें ।

अधिक उपयोगी झंडे के लिए टिप्पणियां देखें


6
आप भी चाहते हैं -x झंडा, घुड़सवार डिस्क से टकराने से बचने के लिए जो एक ही वॉल्यूम पर नहीं हैं।
केंट

इस पोस्ट को और अधिक पठनीय बनाने के लिए budoike के लिए kudo की।
कज़िनकॉकिन

2
-Pवास्तव में दोनों --progressऔर --partialसंयुक्त के बराबर है । मैन पेज देखें ।
kirb

1
मैं स्किप करूँगा --compress(यह केवल नेटवर्क ट्रांसफ़र के लिए उपयोगी है), और एडेड -E(एक्सटेंडेड एक्सटेंशन्स और रिसोर्स फॉर्क्स को संरक्षित करें)।
गॉर्डन डेविसन

5

यदि आप फ़ाइल सिस्टम सामग्री की एक वफादार प्रतिलिपि बनाना चाहते हैं, तो उपयोग करने से बचें cp। इसके बजाय, ditto(1)कमांड का उपयोग करें , जो हार्ड लिंक, फ़ाइल अनुमति, संसाधन कांटे और एचएफएस मेटाडेटा को संरक्षित करता है। इसके विपरीत cp, dittoइसका मतलब है कि डिफ़ॉल्ट रूप से उस जानकारी का अधिक से अधिक संरक्षण करना।

यह सिर्फ चलाने की बात है ।sudo ditto src dest


अगर मैं गलत हूं तो मुझे सुधारें, लेकिन मुझे पूरा यकीन है कि cp10.4 में फाइल मेटाडेटा को कॉपी करने के लिए अपडेट किया गया था।
नोनाडा -

यह था, लेकिन dittoअभी भी एक बेहतर विकल्प है।
जूहीसेंट

1
और rsyncसबसे अच्छा विकल्प है।
कज़िनकॉइन

2

आप एक अपवर्जित-फ़ाइल सूची बनाना भूल गए, और संभावना है कि उन चीज़ों की प्रतिलिपि बना सकते हैं जिन्हें कॉपी नहीं किया जा सकता है, जिनमें / देव / यादृच्छिक जैसी अथाह फाइलें शामिल नहीं हैं।

जबकि सीपी काम कर सकता है, बेहतर उपकरण हैं। Rsync एक है, कार्बन कॉपी क्लोनर या सुपरडुपर एक और है। एक रसोई सादृश्य का उपयोग करने के लिए, आप कैन खोलने के लिए चाकू का उपयोग कर रहे हैं। Rsync एक ओपनर है, कार्बन कॉपी क्लोनर एक इलेक्ट्रिक ओपनर है। मैं नियमित रूप से rsync का उपयोग करता हूं, लेकिन एक चल रहे ऑपरेटिंग सिस्टम को कॉपी करने के लिए आवश्यक सेटिंग्स पर्याप्त रूप से जटिल हैं मैंने कभी भी यह सब करने के लिए परेशान नहीं किया है।

 cp -Rpvn /* /Volumes/MyBackup 

ऐसा लगता है कि आप जो करना चाहते हैं, वह बैकअप है। आपके मैक में इस उद्देश्य के लिए टाइम मशीन स्पष्ट रूप से शामिल है। सिस्टम वरीयताएँ खोलें -> टाइम मशीन, बाहरी डिस्क चुनें, इसे चालू करें और फिर इसे अकेला छोड़ दें। यह बहुत अच्छी तरह से काम करता है और आपके समय के एक मिनट के तहत इसकी आवश्यकता होती है।


मैं GUI तक पहुँचने में असमर्थ हूँ। मैं सभी काम करने में सक्षम हूं सिंगल यूजर मोड, इसलिए समय सीसीसी, सुपरडुपर और टाइम मशीन विकल्प नहीं हैं। आप rsync के साथ किन सेटिंग्स का उपयोग करेंगे? आदर्श रूप में मैं एक बूट करने योग्य प्रतिलिपि पसंद करूंगा। मुझे काम करने के लिए asr नहीं मिल सका।
ermSO

1
@ वर्मो चूंकि आपके पास स्पष्ट रूप से एक बाहरी ड्राइव है, इसलिए बाहरी पर एक नया ओएस स्थापित करें और फिर उससे बूट करें। सभी मौजूदा मैक या तो फायरवायर या यूएसबी से बूट हो सकते हैं। फिर आप अपनी उपयोगकर्ता फ़ाइलों का एक अच्छा बैकअप बना सकते हैं और फिर अपने आंतरिक ड्राइव की मरम्मत कर सकते हैं। मैं आमतौर पर इन मामलों में पूरी तरह से मिटा देता हूं, किसी भी अवशिष्ट निर्देशिका समस्याओं को समाप्त करता हूं।
पौल

ddकमांड लाइन पर सेक्टर-दर-सेक्टर प्रतियां करेंगे, और पूरे दूसरे वॉल्यूम को मिटाते हुए एक पूरी मात्रा को किसी अन्य संपूर्ण वॉल्यूम पर कॉपी करने के लिए एक अच्छा विकल्प है।
cpast

क्या आप वाकई -Rविकल्प चाहते हैं? इसका मतलब है कि यदि आपके पास कई स्थानों पर एकल फ़ोल्डर के प्रतीकात्मक लिंक हैं, तो आप सामग्री की नकल करेंगे। यह समय बता रहा है। यदि आप dittoइसके बजाय उपयोग करते हैं, तो आपको वह मिलेगा जो आप डिफ़ॉल्ट सेटिंग्स के साथ चाहते हैं।
जूहीसेंट

1
@ जून्देसेंट यह उसकी आज्ञा है, मेरी नहीं। मैं बिल्कुल भी cp का उपयोग नहीं करूंगा।
पौल

0

आप tmutilटाइम मशीन उपयोगिता के साथ कमांड लाइन से टाइम मशीन बैकअप बना सकते हैं । आप एक गंतव्य सेट कर सकते हैं फिर एक मैनुअल बैकअप ऑर्डर कर सकते हैं।

टाइम मशीन बैकअप वॉल्यूम सेट करने के लिए:

सुडोमो टमटिल सेडस्टेशन / वॉल्यूम / मायबैक

फिर बैकअप शुरू करें:

tmutil startbackup --auto

--autoझंडा बैकअप अनुसूचित एक साधारण समय के रूप में यह इलाज के लिए कोशिश करेंगे।

एक बार जब आपके पास अपना टाइम मशीन बैकअप होता है, तो आप अपने मैक पर ओएस एक्स को फिर से स्थापित कर सकते हैं, फिर टाइम मशीन बैकअप से अपनी सभी फाइलों को आयात कर सकते हैं।

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