यदि आपने कभी किसी अन्य एप्लिकेशन द्वारा लॉक की गई फ़ाइल की प्रतिलिपि बनाने का प्रयास किया है, तो संभवत: आपने फ़ाइल को एक्सेस नहीं किया है क्योंकि प्रक्रिया फ़ाइल तक पहुंच नहीं सकती है क्योंकि दूसरी प्रक्रिया ने फ़ाइल के एक हिस्से को लॉक कर दिया है । तो फिर भी आप इसे कैसे कॉपी करते हैं?
हम क्या कर सकते हैं HoboCopy नामक एक कमांड लाइन उपयोगिता का उपयोग करें जो फ़ाइल की प्रतिलिपि बनाने के लिए इस सेवा का उपयोग करता है।
पूर्वापेक्षाएँ समझना
HoboCopy और अधिकांश अन्य बैकअप उपयोगिताओं विंडोज में दो सेवाओं का उपयोग करते हैं, और आपको यह सत्यापित करने की आवश्यकता होगी कि ये सेवाएं अक्षम नहीं हैं:
- वॉल्यूम छाया प्रतिलिपि
- माइक्रोसॉफ्ट सॉफ्टवेयर छाया प्रति प्रदाता
उन्हें मैन्युअल स्टार्टअप के रूप में छोड़ा जा सकता है, इसलिए उन्हें हर समय चलने की आवश्यकता नहीं है। आवश्यकता होने पर होबोकॉपी स्वचालित रूप से दो सेवाओं को शुरू कर देगा, और वॉल्यूम छाया प्रतिलिपि सेवा को पूरा होने के बाद बंद कर दिया जाएगा।
बैकअप के लिए HoboCopy का उपयोग / एक फ़ाइल की प्रतिलिपि बनाएँ
वाक्यविन्यास थोड़ा अजीब है, क्योंकि HoboCopy वास्तव में फ़ोल्डरों के एक पूरे सेट का बैक अप लेने के लिए उपयोग किया जाना है। हम अंत में फ़ाइल नाम तर्क में गुजरकर एक फ़ाइल को बैकअप के लिए उपयोग कर सकते हैं।
नोट: विंडोज विस्टा पर आपको स्टार्ट मेनू में कमांड प्रॉम्प्ट पर राइट-क्लिक करके और व्यवस्थापक के रूप में रन चुनकर एक व्यवस्थापक मोड कमांड प्रॉम्प्ट लॉन्च करने की आवश्यकता होगी।
वाक्य - विन्यास:
hobocopy c:directoryname d:ackupdirectory
उदाहरण के लिए, मैं अपने c: users geek mail outlook.pst फ़ाइल को बैकअप करना चाहता हूं: backups outlook.pst। यहां सिंटैक्स है जिसका मैं उपयोग करूंगा:
C:> hobocopy c:usersgeekmail d:ackups Outlook.pst
HoboCopy (c) 2006 Wangdera Corporation. [email protected]
Starting a full copy from c:usersgeekmail to d:ackups Copied directory Backup successfully completed. Backup started at 2008-03-09 01:57:28, completed at 2008-03-09 01:58:39. 1 files (606.45 MB, 1 directories) copied, 7 files skipped
एक संपूर्ण निर्देशिका बैकअप के लिए HoboCopy का उपयोग करना
मेरे पूरे उपयोगकर्ता फ़ोल्डर का बैकअप लेना शायद एक और अधिक उपयोगी काम होगा, संभवतः सुरक्षित रखरखाव के लिए बाहरी हार्ड ड्राइव पर। इसके लिए, हम कुछ कमांड लाइन तर्क जोड़ना चाहेंगे।
/ पूर्ण | सभी फाइलों की प्रतिलिपि बनाएँ |
/ skipdenied | अनुमति त्रुटियों के कारण किसी भी पहुंच से इनकार किए गए संदेशों को अनदेखा करें। |
/ r | दोबारा कॉपी करें |
/ y | संकेत न दें, बस सबकुछ कॉपी करें |
वाक्य - विन्यास:
hobocopy /full /skipdenied /y /r c:directoryname d:ackupdirectory
चलिए एक ही उदाहरण के साथ जाते हैं, मैं अपनी संपूर्ण उपयोगकर्ता निर्देशिका को बैकअप करना चाहता हूं: backups, इसलिए मैं इस कमांड का उपयोग करूंगा:
hobocopy /full /skipdenied /y /r c:usersgeek d:ackups
इस आदेश को पूरा करने में काफी समय लगेगा, इसलिए आप एक झपकी या कुछ लेना चाहेंगे। अंत में आपके पास निर्देशिका की लगभग पूरी प्रतिलिपि होनी चाहिए … यदि कोई अनुमति त्रुटियां हैं तो आपको उन फ़ाइलों को सतर्क कर दिया जाएगा जिन्हें कॉपी नहीं किया गया था। वास्तव में आपकी उपयोगकर्ता निर्देशिका में किसी भी फाइल को यह समस्या नहीं होनी चाहिए।
ड्राइव को बढ़ाने के लिए HoboCopy का उपयोग करना
होबोकॉपी भी फ़ाइलों को क्रमशः बैक अप लेने का समर्थन करता है, इसलिए यह केवल उन फ़ाइलों की प्रतिलिपि बनाएगा जो पिछले बैकअप के बाद से बदल गए हैं। यह rsync जैसी यूटिलिटीज के समान काम करता है, सिवाय इसके कि होबोकॉपी को उस फ़ाइल में अंतिम बैकअप तिथि को स्टोर करता है जिसे आपको कमांड लाइन पर निर्दिष्ट करने की आवश्यकता होती है।
/ Statefile = फ़ाइल नाम | यह ध्वज उस फ़ाइल को निर्दिष्ट करता है जिसमें अंतिम बैकअप जानकारी होती है। |
/ वृद्धिशील | केवल अंतिम प्रतिलिपि के बाद से बदली गई फ़ाइलों की प्रतिलिपि बनाएँ। |
वाक्य - विन्यास:
hobocopy /incremental /statefile=filename /y /r c:directoryname d:ackupdirectory
उदाहरण:
hobocopy /incremental /statefile=d:lastbackup.dat /y /r c:usersgeek d:ackups
पहली बार जब आप इस कमांड को चलाते हैं तो आपको / incremental के बजाय उपयोग / पूर्ण करने की आवश्यकता होगी, अन्यथा आपको एक त्रुटि मिलेगी क्योंकि राज्य फ़ाइल अभी तक नहीं बनाई गई है। उसके बाद आप incremental बैकअप / incremental स्विच के साथ चला सकते हैं।
शेड्यूल किए गए कार्य के हिस्से के रूप में फ़ोल्डर के एक सेट को स्वचालित रूप से बैकअप करने का यह एक शानदार तरीका होगा।
Sourceforge.net से HoboCopy डाउनलोड करें