मैं एक स्क्रिप्ट में एक विंडोज सर्वर से दूसरे में एक फाइल को कैसे कॉपी कर सकता हूं?


1

मेरे पास दो विंडोज 2003 सर्वर हैं, और मैं एक पर एक बैकअप स्क्रिप्ट लिखना चाहता हूं जो एक फ़ाइल को दूसरे पर कॉपी करेगा। विंडोज पर ऐसा करने का सबसे मुहावरेदार तरीका क्या है? अनिवार्य रूप से, मैं विंडोज के बराबर देख रहा हूँ

$ scp file.tar.gz user@host:/wherever

सवालों के जवाब में: फिलहाल मैं केवल एक फाइल, एक डेटाबेस बैकअप के बारे में सोच रहा हूं। संभावित रूप से मैं कई फाइलों के साथ समाप्त हो सकता हूं, लेकिन मैं rsync जैसी प्रणालियों में दिलचस्पी नहीं रखता हूं जो ट्रैक करते हैं कि फाइलें बदल गई हैं और तदनुसार वापस आ गई हैं।

मैं एक ऐसा समाधान चाहूंगा जो सर्वर के साथ अलग-अलग नेटवर्क पर काम करे, बीच में फायरवॉल के साथ। फ़ायरवॉल पर एक बंदरगाह को खोलना एक यथोचित सुरक्षित सेवा के लिए एक समस्या नहीं होनी चाहिए।


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

क्या कंप्यूटर एक ही डोमेन में एक ही नेटवर्क पर हैं? क्या उनके बीच फायरवॉल हैं?
ज़ॉडेचेचे

जवाबों:


2

व्यक्तिगत रूप से, मैं इसे एक सर्वर से दूसरे सर्वर पर मैप करके और फिर फ़ाइल को मैप किए गए ड्राइव पर कॉपी करके करूँगा। कुछ इस तरह:

net use F: <\\path\to\share> /user:Username password
xcopy <file> F:
net use F: /delete

आप इसके बजाय रोबोकॉपी का उपयोग कर सकते हैं, अगर आपको करने के लिए कुछ अधिक गंभीर मिररिंग मिल गई है। मैं आमतौर पर ब्लट का उपयोग करके या कुछ ऐसा ही करता हूं जो मुझे बैकअप लक्ष्य की निर्देशिका सूची के साथ एक ईमेल भेजने के लिए, बस यह सुनिश्चित करने के लिए कि सब कुछ खत्म हो गया है।


कोई ड्राइव या तो मैप करने की आवश्यकता नहीं है। बस "शुद्ध उपयोग \\ मशीन \ शेयर / उपयोगकर्ता: उपयोगकर्ता नाम पासवर्ड" (आप पासवर्ड को छोड़ सकते हैं यदि यह स्थानीय उपयोगकर्ता के समान है), तो xcopy (या रोबोकॉपी), फिर "शुद्ध उपयोग \\ मशीन \ शेयर / हटाएं"
जेसन आर। कोम्ब्स

4

कॉपी / xcopy / robocopy और यदि आपके पास व्यवस्थापक अनुमति हैं, तो व्यवस्थापक शेयरों का उपयोग करें

\\server\c$


-1

बड़ी फ़ाइलों को RDP के साथ कॉपी नहीं किया जा सकता है, लेकिन आप RUN के माध्यम से नीचे कमांड चलाकर किसी भी आकार की फ़ाइलों को कॉपी कर सकते हैं: डायलॉग बॉक्स चलाने के लिए Ctrl + r दबाएं और फिर नीचे कमांड निष्पादित करें:

\\<server name or address>\c$

उदाहरण के लिए: \\192.168.10.20\c$

अधिक जानकारी के लिए: किसी नेटवर्क में C $ शेयर कैसे एक्सेस करें?

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