मुखपृष्ठ » कैसे » बैकअप / कॉपी फाइलें जो विंडोज में इन यूज या लॉक्ड हैं (कमांड लाइन)

    बैकअप / कॉपी फाइलें जो विंडोज में इन यूज या लॉक्ड हैं (कमांड लाइन)

    यदि आपने कभी किसी अन्य एप्लिकेशन द्वारा लॉक की गई फ़ाइल को कॉपी करने का प्रयास किया है, तो संभवतः आपने "इस प्रक्रिया को फ़ाइल तक नहीं पहुँचाया जा सकता है क्योंकि किसी अन्य प्रक्रिया ने फ़ाइल के एक हिस्से को लॉक कर दिया है"। तो आप इसे वैसे भी कैसे कॉपी करते हैं?

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

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

    पूर्वापेक्षाओं को समझना

    होबोकोपी और अधिकांश अन्य बैकअप उपयोगिताओं विंडोज में दो सेवाओं का उपयोग करते हैं, और आपको यह सत्यापित करना होगा कि ये सेवाएं अक्षम नहीं हैं:

    • वॉल्यूम छाया प्रति
    • Microsoft सॉफ़्टवेयर छाया प्रतिलिपि प्रदाता

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

    एक फाइल को बैकअप / कॉपी करने के लिए होबोकोपी का उपयोग करना

    वाक्यविन्यास थोड़ा अजीब है, क्योंकि होबोस्कोपी वास्तव में फ़ोल्डरों के पूरे सेट का बैकअप लेने के लिए उपयोग किया जाता है। अंत में फ़ाइल नाम तर्क में पास करके हम सिंगल फाइल का बैकअप लेने के लिए इसका उपयोग कर सकते हैं.

    नोट: विंडोज विस्टा पर आपको प्रारंभ मेनू में कमांड प्रॉम्प्ट पर राइट-क्लिक करके और व्यवस्थापक के रूप में रन चुनकर एक प्रशासक मोड कमांड प्रॉम्प्ट लॉन्च करना होगा।.

    वाक्य - विन्यास:

    hobocopy c: \ directoryname \ d: \ backupdirectory \

    उदाहरण के लिए, मैं अपने c: \ users \ geek \ mail \ outlook.pst फ़ाइल को d: \ backups \ outlook.pst पर बैकअप करना चाहता हूं। यहाँ वह वाक्य-विन्यास है जिसका मैं उपयोग करूँगा:

    C: \> hobocopy c: \ users \ geek \ mail \ d: \ backups \ Outlook.pst

    होबोकोपी (c) 2006 वांग्डारा कॉर्पोरेशन। [email protected]

    C: \ users \ geek \ mail से d: \ backups \
    नकल की निर्देशिका
    बैकअप सफलतापूर्वक पूरा हुआ.
    बैकअप 2008-03-09 01:57:28 से शुरू हुआ, 2008-03-09 01:58:39 को पूरा हुआ.
    1 फाइलें (606.45 एमबी, 1 निर्देशिका) की नकल की गई, 7 फाइलें छोड़ दी गईं

    एक संपूर्ण निर्देशिका बैकअप के लिए HoboCopy का उपयोग करना

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

    / पूर्ण सभी फ़ाइलों की प्रतिलिपि बनाएँ
    / skipdenied अनुमति त्रुटियों के कारण किसी भी पहुंच अस्वीकृत संदेशों को अनदेखा करें.
    / r पुन: प्रतिलिपि बनाएँ
    / y शीघ्र मत करो, बस सब कुछ कॉपी करें

    वाक्य - विन्यास:

    hobocopy / full / Skipdenied / y / r c: \ directoryname \ d: \ backupdirectory \

    आइए उसी उदाहरण के साथ चलते हैं, मैं अपनी पूरी उपयोगकर्ता निर्देशिका का बैकअप d: \ backups \ पर देना चाहता हूं, इसलिए मैं इस कमांड का उपयोग करूंगा:

    hobocopy / full / Skipdenied / y / r c: \ users \ geek \ d: \ backups \

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

    Incrementally बैकअप ड्राइव के लिए HoboCopy का उपयोग करना

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

    / Statefile = फ़ाइल नाम यह ध्वज उस फ़ाइल को निर्दिष्ट करता है जिसमें अंतिम बैकअप जानकारी होती है.
    / वृद्धिशील केवल उन फ़ाइलों को कॉपी करें जो अंतिम पूर्ण प्रतिलिपि के बाद से बदल गए हैं.

    वाक्य - विन्यास:

    hobocopy / incremental / statefile = फ़ाइल नाम / y / r c: \ directoryname \ d: बैकअप / बैकअप

    उदाहरण:

    hobocopy / incremental /statefile=d:\lastbackup.dat / y / r c: \ users \ geek \ d: \ backups \

    पहली बार जब आप यह कमांड चलाते हैं, तो आपको / वृद्धिशील के बजाय / पूर्ण का उपयोग करने की आवश्यकता होगी, अन्यथा आपको एक त्रुटि मिलेगी क्योंकि राज्य फ़ाइल अभी तक नहीं बनाई गई है। उसके बाद आप वृद्धिशील बैकअप / वृद्धिशील स्विच के साथ चला सकते हैं.

    यह एक निर्धारित कार्य के हिस्से के रूप में फ़ोल्डरों के एक सेट को स्वचालित रूप से बैकअप करने का एक शानदार तरीका होगा.

    Sourceforge.net से HoboCopy डाउनलोड करें