Я использую 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 будет вручную создавать эти папки, если они еще не созданы ...)