En yüksek oy alan cevap sadece ssh üzerinden rsync komutunu pencerelere kullanıyorsanız çalışır. Eğer cygwin rsync arka planını sadece / etc / fstab içindeki noacl kullanarak kullanıyorsanız, kullanıcıdan kurtulup, noacl, geçersiz kılma vb. Denemeseniz bile kalıtımdan ödün vermez. üst seviye bir sürücüye giriyorsanız ve /etc/rsyncd.conf dizininde path = / cygdrive / whatever öğesini kullanın. Bunun yerine, / etc / fstab dosyasında ayrı bir bağlama noktası yapmalı ve bunun yerine rsyncd.conf dosyasını kullanmalısınız:
D:\ /d_drive ntfs binary,posix=0,noacl,user,override 0 0
/etc/rsyncd.conf'da şöyle bir şeye sahip olursunuz:
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
Sonra windows sistemini yeniden başlatmak zorunda kaldım, sadece rsync servisini yeniden başlatmak sadece yardım etmedi, chroot ve chdir hatalarını atmaya devam etti (/ d_drive takılmış ve chroot = false kullanıyor ve yazabildiğim halde). Ardından windows sisteme rsync uygulamasında:
cd /local/path/to/copy
rsync -rltD --no-p --no-g --no-o ./ rsync://someUser@localhost:remotePort/d_drive/