Windows में एक फ़ाइलपथ की बहुत लंबी फ़ाइलों की प्रतिलिपि कैसे बनाएं?


51

मुझे एक नेटवर्क शेयर पर कुछ फ़ाइलों का बैकअप बनाने की आवश्यकता है। हालाँकि, मुझे डिस्क को जलाने से पहले उन फ़ाइलों को अपने स्थानीय ड्राइव पर कॉपी करने की आवश्यकता है क्योंकि वे फाइलें उपयोग में हो सकती हैं। कुछ फ़ाइल कॉपी नहीं होंगी क्योंकि फ़ाइल पथ बहुत लंबा है। क्या फ़ाइल संरचना को बदलने के अलावा कोई अन्य समाधान है?


जवाबों:


27

Windows Vista / 7 में अधिकतम पथ की लंबाई 260 है। मैं तीन समाधान सुझा सकता हूं:

  • (यदि रास्ता बहुत लंबा है) पहले फ़ोल्डर को विंडोज़ एक्सप्लोरर में ऊपरी स्तरों पर कॉपी करें और फिर इसे अपने स्थानीय कंप्यूटर पर ले जाएं
  • (यदि फ़ाइल के नाम बहुत लंबे हैं) तो पहले उन्हें आर्काइव एप्लिकेशन के साथ ज़िप / आरएआर / 7z करने का प्रयास करें और फिर संग्रह फ़ाइल को अपने स्थानीय कंप्यूटर पर कॉपी करें और फिर सामग्री निकालें।
  • थर्ड पार्टी ऐप्स का इस्तेमाल करें।

इन सभी सुझावों का मानना ​​है कि आपके पास नेटवर्क साझा किए गए फ़ोल्डर / कंप्यूटर पर किसी प्रकार की लेखन पहुंच है। यदि आप इनमें से कुछ भी नहीं कर सकते हैं, तो आपको अपने व्यवस्थापक से मदद की आवश्यकता हो सकती है।


8
फाइलों को जिप करके काम किया!
ब्रायन स्टर्म

@BrianSturm, खैर, यह मानते हुए कि वे 3 पार्टी ऐप्स हैं
पेसियर

हालांकि मुझे वास्तव में विंडोज के बारे में इससे नफरत है ... ज़िप समाधान ने वास्तव में मेरा दिन बचा लिया। धन्यवाद!
बास स्लेगटर

66
robocopy /E source destination

मजबूत फाइल और फ़ोल्डर कॉपी

विंडोज 7 और ऊपर:
रोबोकॉपी XP027 विंडोज 7 और इसके बाद के संस्करण पर एक मानक कमांड है।

NT 4 / Windows 2000:
Windows Server 2003 संसाधन किट उपकरण में Robocopy XP010 शामिल है,
जिसे NT 4 / Windows 2000 पर चलाया जा सकता है।

विंडोज 95, या एनटी 3.5:
रोबोकॉपी विंडोज 95 या एनटी 3.5 पर नहीं चलती है। (रोबोकॉपी एक यूनिकोड एप्लिकेशन है)।

Windows 95, या NT 3.5 वर्कअराउंड:
Microsoft Robocopy GUI, Robocopy XP026 को C: \ Windows \ system32 में संस्थापित करेगा,
यह संस्करण पुराने OS पर चल सकता है,
और इसमें XP027 (/ BYTES) से कुछ सुविधाएँ शामिल हैं , लेकिन यह बहुत ही टूटी हुई एररलेवल हैंडलिंग है।

रोबोकॉपी 'जॉब्स' और 'मॉनिटर सोर्स' विकल्प रोबोकॉपी कमांड के साथ बैचफाइल चलाने के लिए अनुसूचित टास्क स्थापित करने का विकल्प प्रदान करते हैं।


6
इसका उपाय है। यदि आप 256 से अधिक लंबाई वाले रास्तों के लिए समर्थन बंद करना चाहते हैं, तो /256ध्वज में पास करें । आपका बहुत बहुत धन्यवाद! मैंने पूरे दिन इससे संघर्ष किया है।
Automatico

1
गजब का! समाधान मैं कभी नहीं जानता कि अब तक यह समाधान है।
SIslam

2
महान समाधान - आगे नोटों की जोड़ी: (1) गंतव्य फ़ोल्डर नाम यदि फ़ोल्डर को कॉपी को शामिल करना चाहिए - जैसे यदि सी को कॉपी: डी करने के लिए \ Windows: \ Windows कमांड यह होगी robocopy /E C:\Windows D:\Windows(यानी नहीं robocopy / EC: \ Windows डी: \ )। (2) /MOVEविकल्प का उपयोग करके उन्हें कॉपी करने के बजाय फ़ाइलों को स्थानांतरित कर सकते हैं ।
स्टीव चैम्बर्स

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

यह उन फ़ाइलों के लिए काम नहीं करता है जिनके खिड़कियों पर अमान्य नाम हैं। क्या इसके लिए कोई झंडा है जो मदद करेगा?
रिचर्ड

16

आप के साथ उपसर्ग करके ~ 32k वर्ण तक पथ लंबाई तक पहुँच सकते हैं \\?\

\\?\C:\Some\Really\Long\Path

यह कमांड प्रॉम्प्ट और किसी भी अन्य प्रोग्राम से काम करता है, जो विन 32 एप्स सहित विन 32 यूनिकोड एपि तरीकों का उपयोग करते हैं। इसमें एक फ़ाइल सिस्टम की आवश्यकता होती है जो लंबे रास्तों (जैसे NTFS) का समर्थन करता है लेकिन अगर आपको एक लंबी पथ समस्या है, तो यह एक दिया गया है।

ध्यान दें कि कुछ अनुप्रयोगों और बहुत सारे देशी टूल (जैसे एक्सप्लोरर) में इन रास्तों की समस्या होगी, इसलिए इसका उपयोग खुद को एक छेद से बाहर निकालने के लिए करें, एक में नहीं।


2
यह वास्तव में एक महान टिप है। मैं com1, com2 आदि फ़ाइलनामों को संभालने के लिए भी काम करता हूं।
एंड्रियास रीफ

2

FastCopy , SHIROUZU Hiroaki द्वारा लिखा गया ओपन सोर्स C प्रोजेक्ट है और यह "विंडोज के लिए फास्टेस्ट कॉपी / डिलीट सॉफ्टवेयर" है। यह UNICODE और MAX_PATH (260 वर्ण) फ़ाइल पथ नामों का समर्थन करता है।

यदि आपके पास सैकड़ों पथ हैं जो ठीक करने के लिए बहुत लंबे हैं, तो " पाथ टूल लॉन्ग ऑटो फिक्सर " टूल का उपयोग करें


2
FastCopy वास्तव में काफी उत्कृष्ट है। विशेष रूप से, रोबोकोपी के विपरीत यह निर्देशिका जंक्शनों / सॉफ्ट लिंक के साथ उपयोगी चीजें करता है।
rlpowell

अति उत्कृष्ट। वैकल्पिक रूप से, एक एसओ उत्तर है जो समान फास्ट-कॉपी कार्यक्रमों को सूचीबद्ध करता है जो आमतौर पर विस्तारित-पथ अनुपालन भी होते हैं।
19

-3

इस स्थिति में मैंने सबसे तेज़ फ़िक्स का उपयोग "1" की तरह लंबे नाम वाले फ़ोल्डरों का नाम बदलने के लिए किया था।

इसके अलावा, एक सामान्य अभ्यास के रूप में, मैं सभी उपयोगकर्ताओं को यह समझाने की कोशिश करता हूं कि वे अपनी जीवन कहानी को किसी फ़ाइल या फ़ोल्डर नाम में न डालें।

कोई भी सभ्य फ़ाइल प्रबंधक 260 से अधिक वर्ण फ़ाइल नामों को संभाल सकता है।

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