WinSCP में दो तरह से सिंक्रनाइज़ेशन


2

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

उसी समय, मैं चाहूंगा कि WinSCP रिमोट पर किसी फ़ाइल को ट्रैक करे, उसे कॉल करे out.txt, ताकि रिमोट पर इस फ़ाइल में परिवर्तन मेरी अपनी मशीन पर परिलक्षित हो।

मैं इन दोनों को एक साथ कैसे प्राप्त कर सकता हूं? मैं चाहता हूं कि पहली फाइल को एक दिशा में ट्रैक किया जाए, और दूसरे को दूसरी दिशा में ट्रैक किया जाए, लेकिन दोनों दिशाओं में फाइल को ट्रैक नहीं किया जाना चाहिए।


WinSCP इस काम के लिए गलत उपकरण है। यदि आप UNIX / Linux का उपयोग कर रहे हैं और शाब्दिक तत्काल सिंक की आवश्यकता नहीं है (जैसे कि शेड्यूल पर सिंक करना ठीक है) rsync
LawrenceC

वास्तव में मैं तत्काल तुल्यकालन की तलाश कर रहा हूं। साथ ही, मेरी स्थानीय मशीन विंडोज है (रिमोट उबंटू है)।
user308485

विंडोज के लिए rsync है (कई यूनिक्स / लिनक्स उपयोगिताओं के पास विंडोज संस्करण हैं) - खोज के साथ खोजना आसान है। यदि आप बार-बार के मतदान के बिना तत्काल तुल्यकालन चाहते हैं, तो आपको संभवतः एक विशेष उपकरण की आवश्यकता है (केवल इस उपयोग के लिए डिज़ाइन किए गए एक के बारे में नहीं सोच सकते हैं), या उबंटू पक्ष पर एक सांबा सर्वर सेटअप करें और सांबा शेयर तक पहुंचने के लिए विंडोज का उपयोग करें।
LawrenceC

जवाबों:


0

बस एक बैच फ़ाइल बनाएं जो एक लूप में चलती है, चल रही है put -neweronly के लिये test.cpp तथा get -neweronly के लिये out:

@echo off
:loop
winscp.com /ini=nul /command ^
    "open sftp://username:password@example.com/ -hostkey=""ssh-rsa 2048 ...""" ^
    "put -neweronly C:\local\path\test.cpp /remote/path/*" ^
    "get -neweronly /remote/path/out C:\local\path\*" ^
    "exit"
timeout /t 30
goto loop

( WinSCP GUI एक बैच फ़ाइल टेम्पलेट उत्पन्न कर सकता है तुम्हारे लिए)


यदि आप कनेक्शन को खुला रखना चाहते हैं (प्रत्येक पुनरावृत्ति के लिए पुन: कनेक्ट करने के लिए नहीं), तो आप बेहतर उपयोग करते हैं WinSCP .NET असेंबली को PowerShell स्क्रिप्ट से

देख स्थानीय निर्देशिका को अद्यतित रखें (दूरस्थ SFTP / FTP सर्वर से परिवर्तित फ़ाइलों को डाउनलोड करें) एक उदाहरण के लिए।

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