Windows पर काम क्यों नहीं करता है?


16

मैं विंडोज पर cwrsync पोर्ट के साथ rsync चलाने की कोशिश कर रहा हूं।

मैं निम्नलिखित आदेश जारी कर रहा हूं (ध्यान दें कि यह सिर्फ एक सूखा रन है):

rsync -nPaAz foouser@webxx.example.com:/home/foobar/webapps/barbaz/ C:\\mybackupfolder\

लेकिन मुझे निम्नलिखित त्रुटि मिलती है

The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1148) [Receiver=3.0.8]

क्या कोई मुझे सही दिशा बतला सकता है?

जवाबों:


20

गंतव्य का उपयोग करने के लिए प्रयास करें:

/cygdrive/c/mybackupfolder/

ध्यान दें कि एक कॉलोन rsync को बताता है कि स्थान दूरस्थ है।


बृहदान्त्र के बारे में! लेकिन यह मदद करने के लिए प्रतीत नहीं होता है। इस अन्य संस्करण की कोशिश की (% CD% वर्तमान dir की ओर इशारा करते हुए एक env चर है) लेकिन फिर भी विफल: rsync -nPaAz foouser@webxx.example.com: / home / foobar / webapps / barbaz /% CD%
Lorenzo

2
गंतव्य निर्देशिका में बदलने के बारे में और फिर "" का उपयोग करें। गंतव्य के लिए?
jftuga

यह वास्तव में मेरे लिए काम करता है। आप किसी भी विंडोज़ ड्राइव से पहले बस / pregend / cygdrive कर सकते हैं। मैंने चॉकलेटी के माध्यम से rsync स्थापित किया (इसलिए साइबरविन आधारित)।
seb

5

मेरा वातावरण: विंडोज 10, पावरशेल में। समाधान ने डॉस प्रॉम्प्ट में भी काम किया।

समस्या :ड्राइव अक्षर के बाद होती है, जो इसे एक होस्टनाम विनिर्देशन जैसा दिखता है। आपको एक वैकल्पिक संकेतन का उपयोग करना होगा।

मैं चॉकलेट के माध्यम से स्थापित rsync का उपयोग कर रहा था , इसलिए कोई भी साइबर ड्राइव नहीं।

विंडोज 10 मुझे पावरशेल पर ऐसा करने देता है:

dir //localhost/C$

इसलिए, यह कमांड, विंडोज 10 के शक्तियॉ में चलती है, उसी सटीक समस्या में चलने के बाद, मेरे लिए ठीक काम करती है।

rsync -av //localhost/d$/home/work/fb460.winbup/src //localhost/d$/home/work/fb460.winbup/tgt

ध्यान दें कि यह काम नहीं करता है या कम से कम मैं इसे ext2fsd ड्राइव के लिए काम नहीं कर सकता। आपका अनुभव अलग हो सकता है। हालाँकि जैसा कि मैं ext2 से ntfs में कॉपी करना चाहता था, मैंने बस ext2 ड्राइव में बदल दिया और भाग गयाrsync -a some/path //localhost/c$/some/path
chx

मैं भी चॉकलेट के माध्यम से स्थापित किया। यह मेरे लिए अच्छा काम किया! NTFS से NTFS।
जोनाथनबेल

4

विंडोज के लिए rsync के साथ एक समान समस्या से यहां मिला।

पथ का उपयोग करने के बजाय, बस एक .bat फ़ाइल का उपयोग करें CD C:\whereto\जो rsync कमांड में उपयोग .करता है बस सहेजने के लिए निर्देशिका के रूप में उपयोग करें।

उदाहरण (कुछ)

@echo off  
cd C:\mybackupfolder\  
rsync -nPaAz foouser@webxx.example.com:/home/foobar/webapps/barbaz/ .  

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