2

Я использую rsync в Windows (через cygwin64 ) для резервного копирования некоторых данных в общий ресурс Samba. Я сделал этот файл, который позаботится обо всем:

net use S: \\10.1.1.23\marc password /user:marc

rsync -rtvu --delete /cygdrive/d/Backup/ /cygdrive/s/sync/Backup/
rsync -rtvu --delete /cygdrive/d/Marc/programmeren/ /cygdrive/s/sync/Marc/programmeren/
rsync -rtvu --delete /cygdrive/d/Marc/School/ /cygdrive/s/sync/Marc/School/
rsync -rtvu --delete /cygdrive/d/Marc/Werk/ /cygdrive/s/sync/Marc/Werk/
rsync -rtvu --delete /cygdrive/d/Marc/Thuis/docs/ /cygdrive/s/sync/Marc/Thuis/docs/

pause
net use S: /delete
pause

Первая команда rsync работает нормально, но после этого я получаю только ошибки. Вот результат, который я получаю:

C:\Users\Marc\Desktop>rsync -rtvu --delete /cygdrive/d/Backup/ /cygdrive/s/sync/
Backup/
sending incremental file list
created directory /cygdrive/s/sync/Backup
./
Mail/
Mail/Thunderbird 24.5.0 (nl) - 2014-05-09.pcv

sent 76601561 bytes  received 38 bytes  6661008.61 bytes/sec
total size is 76592063  speedup is 1.00

C:\Users\Marc\Desktop>rsync -rtvu --delete /cygdrive/d/Marc/programmeren/ /cygdr
ive/s/sync/Marc/programmeren/
sending incremental file list
rsync: mkdir "/cygdrive/s/sync/Marc/programmeren" failed: No such file or direct
ory (2)
rsync error: error in file IO (code 11) at /usr/src/ports/rsync/rsync-3.0.9-1/sr
c/rsync-3.0.9/main.c(587) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /usr/src/ports/rsy
nc/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [sender=3.0.9]

C:\Users\Marc\Desktop>rsync -rtvu --delete /cygdrive/d/Marc/School/ /cygdrive/s/
sync/Marc/School/
sending incremental file list
rsync: mkdir "/cygdrive/s/sync/Marc/School" failed: No such file or directory (2
)
rsync error: error in file IO (code 11) at /usr/src/ports/rsync/rsync-3.0.9-1/sr
c/rsync-3.0.9/main.c(587) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /usr/src/ports/rsy
nc/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [sender=3.0.9]

C:\Users\Marc\Desktop>rsync -rtvu --delete /cygdrive/d/Marc/Werk/ /cygdrive/s/sy
nc/Marc/Werk/
sending incremental file list
rsync: mkdir "/cygdrive/s/sync/Marc/Werk" failed: No such file or directory (2)
rsync error: error in file IO (code 11) at /usr/src/ports/rsync/rsync-3.0.9-1/sr
c/rsync-3.0.9/main.c(587) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /usr/src/ports/rsy
nc/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [sender=3.0.9]

C:\Users\Marc\Desktop>rsync -rtvu --delete /cygdrive/d/Marc/Thuis/docs/ /cygdriv
e/s/sync/Marc/Thuis/docs/
sending incremental file list
rsync: mkdir "/cygdrive/s/sync/Marc/Thuis/docs" failed: No such file or director
y (2)
rsync error: error in file IO (code 11) at /usr/src/ports/rsync/rsync-3.0.9-1/sr
c/rsync-3.0.9/main.c(587) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /usr/src/ports/rsy
nc/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [sender=3.0.9]

Может кто-нибудь объяснить мне, почему это не работает? Я уже chmod 777 -R на /home/marc/ но это тоже не сработало ...

Моя версия rsync: version 3.0.9 protocol version 30

Кстати, я не использую SSH, потому что я использую его в моей домашней сети

-За работой-

Хорошо, теперь у меня все работает. Я вручную создал корневой каталог ( marc/programmeren, marc/school, marc/... и теперь он работает.

Так вы, ребята, знаете лучший способ справиться с этим исключением? (что RSync будет вручную создавать эти папки, если они еще не созданы ...)

0