windows rsyncでエラー

windowsのファイルをlinuxに保存しようとしたとき
rsyncだろ?って思って探していたらcwRsyncがあったので
試したら、思いのほかハマった。


pubキー等々準備して意気揚々と実行したら

C:\Apps\cwRsync\bin>rsync -auzv --rsh="ssh -l root" /cygdrive/c/work/hoge/fuge.php "fumu@192.168.1.1:/home/fumu/work/."
usage: ssh [-1246AaCfghkNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
           [-D port] [-e escape_char] [-F configfile] [-i identity_file]
           [-L port:host:hostport] [-l login_name] [-m mac_spec] [-o option]
           [-p port] [-R port:host:hostport] [user@]hostname [command]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=
3.1.0]

このエラー。。
意味不明すぎて。。禿げる。。
(某やわらか銀行のように1兆稼げるなら禿げてもいいんだけど)


で、1日ググってると
--rsh="ssh -l root"

-e "ssh -l root"
したりすればいいとあったりするが
解決できず禿げるのいやなので不貞寝。


次の日もググったらstackoverflowのこの記事が出てきた。
(前日は出てこなかったのにな。。)
http://stackoverflow.com/questions/7261029/how-to-solve-rsync-error-error-in-rsync-protocol-data-stream-code-12-at-io-c


ssh.exeの場所が見つからないんじゃねーの?ってことと解釈して

--rsh="./ssh -l root"

としたところ一発解決!

つーか、それってpathがしっかりしてないだけじゃ、、
ってことでpathを確認したら間違ってた。。


悩んで禿げそうな方、大変だろうが細部を確認してみて!