शीर्ष रेटेड जवाब केवल तभी काम करता है जब आप विंडोज़ में ss पर rsync का उपयोग कर रहे हों। यदि आप cygwin rsync डेमॉन का उपयोग सिर्फ noacl in / etc / fstab का उपयोग करके करते हैं, तो जो कुछ भी कारण से यह वंशानुक्रम का सम्मान नहीं करता है, भले ही आप उपयोगकर्ता से छुटकारा पाएं और noacl, ओवरराइड आदि का प्रयास करें, ऐसा लगता है। यदि आप एक शीर्ष स्तर की ड्राइव में rsyncing कर रहे हैं और रास्ते का उपयोग करें / / cygdrive / जो भी /etc/rsyncd.conf में। इसके बजाय, आपको / etc / fstab में एक अलग माउंट पॉइंट बनाने और इसके बजाय अपने rsyncd.conf में उपयोग करने की आवश्यकता है:
D:\ /d_drive ntfs binary,posix=0,noacl,user,override 0 0
/etc/rsyncd.conf में, आपके पास कुछ इस तरह होगा:
use chroot = yes
[d_drive]
path = /d_drive
comment = d_drive
auth users = someUser
secrets file = /etc/rsyncd.secrets
read only = false
write only = false
list = false
uid = someUser
तब मुझे विंडोज़ सिस्टम को रिबूट करना पड़ा, बस rsync सेवा को फिर से शुरू करने से अकेले मदद नहीं लगती थी, यह चिरोट और चदिर त्रुटियों को फेंकती रही (भले ही / d_drive आरोहित था और चेरोट = गलत का उपयोग करें और मैं इसे लिख सकता हूं)। तब जब आप विंडोज़ सिस्टम के उपयोग में rsync करते हैं:
cd /local/path/to/copy
rsync -rltD --no-p --no-g --no-o ./ rsync://someUser@localhost:remotePort/d_drive/