त्रुटियों को अनदेखा करते हुए बहुत सारी फाइलें कॉपी करें


14

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

यह विंडोज 7 पर है।

जवाबों:


15

सबसे तेज़ तरीका एक कमांड प्रॉम्प्ट उदाहरण के माध्यम से xcopy का उपयोग करने की संभावना है, इसी तरह के संदर्भ में:

xcopy $SOURCE $DESTINATION /C /E /Q 

/ सी फ्लैग नकल के साथ किसी भी मुद्दे को अनदेखा करने के लिए xcopy को मजबूर करता है; / E ध्वज xcopy फ़ोल्डर (यहां तक ​​कि खाली वाले) की प्रतिलिपि बनाने का आदेश देता है, और / Q ध्वज इसे एक शांत ऑपरेशन बनाता है (अन्यथा, आपको प्रत्येक चीज़ की प्रतिलिपि के लिए एक प्रविष्टि मिलेगी)।

एक उदाहरण होगा:

xcopy d:\*.* c:\recovery /C /E /Q

क्यों नहीं cp??
विनीत मेनन

2
@VineetMenon यह मानते हुए कि आपको कॉपी कमांड का मतलब है, ऐसा इसलिए है क्योंकि इसमें "त्रुटियों के बावजूद जारी" प्रकृति नहीं है जो प्रश्नकर्ता पूछ रहा है। अगर आप लिनक्स कमांड cp से मतलब रखते हैं, तो इसका कारण यह है कि यह प्रश्न विंडोज 7. से संबंधित है
Rilgon Arcsinh

ऊह ... मेरा मतलब है cpकि विंडोज़ में, गैर-त्रुटि की अनदेखी क्षमताओं के बारे में नहीं जानता था !! :( thx
विनीत मेनन

6
 robocopy.exe with /r:0 /w:0 

पहले पास के लिए, फिर वृद्धि करने के लिए /r:1


रोबोकॉपी "विंडोज सर्वर 2003 रिसोर्स किट टूल्स" का हिस्सा है, जिसे आप यहां डाउनलोड कर सकते हैं: microsoft.com/download/en/details.aspx?id=17657
लॉरेंस

3
हाँ, लेकिन यह भी विंडोज 7 का हिस्सा है
fstx

3

शायद कुछ सरल पॉवर्सशेल स्निपेट?

copy-item -path E:\myfolders -destination C:\newfolder -container -force -recurse -erroraction continue -warningaction continue -confirm:$false

चलाने के लिए, पॉवर्सशेल कंसोल (एक्सपी के बाद से हर विंडोज में उपलब्ध) को खोलें, अपने स्टार्ट और डेस्टिनेशन फोल्डर में -पैथ और -निर्माता मापदंडों को बदलें, कमांड को पीएस विंडो में कॉपी करें और एंटर दबाएं। यदि आप कॉपी नहीं कर सकते हैं, तो सांत्वना गुणों में त्वरित संपादन मोड को सक्षम करें - यह मैप्स Win7 में दाएं-माउस बटन के तहत पेस्ट विकल्प देता है।

उद्धरण चिह्नों में समापन पथों की आवश्यकता हो सकती है, यदि नाम में विशेष संकेत हैं, जैसे कि व्हाट्सएप।

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


2

अतीत में, मैंने TeraCopy का उपयोग किया है । एक अन्य विकल्प ब्लॉक-स्तरीय प्रतिलिपि होगा - उदाहरण के लिए, dd या डिस्क क्लोनिंग उपयोगिता का उपयोग करना। व्यक्तिगत रूप से, मैं एक लाइव लिनक्स सीडी से बूट करूँगा और डेटा महत्वपूर्ण होने पर dd_rescue / ddresoscope का उपयोग कर सकता हूं।


2

Xcopy विकल्प "अपर्याप्त स्थान" त्रुटि के साथ विफल हो जाएगा। उदाहरण के लिए यह लिंक देखें:

http://en.wikipedia.org/wiki/XCOPY#Limitation

उपयोगकर्ता द्वारा सुझाए गए अनुसार मैंने पहले xcopy की कोशिश की लेकिन फिर मैंने रोबोकॉपी का उपयोग किया जो कि विंडोज 7 में शामिल है और यह सफल रहा:

रॉबोकॉपी स्रोत गंतव्य / ई

/ ई खाली निर्देशिकाओं के साथ पुनरावर्ती है।

http://en.wikipedia.org/wiki/Robocopy#Common_usage_scenarios


1

मैं "रोडकिल के अनस्टॉपेबल कॉपियर" में आया था। यह ग्राफिक इंटरफ़ेस के रूप में है और विशेष रूप से उन मामलों के लिए डिज़ाइन किया गया है।

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