rsyncわからん

同僚のヘルプでrsyncが出来ないって言われて調べて相当はまってしまった...

rsync先の/home/user/bakaがないときに

$ rsync -v baka/hoge/ remotehostY:~/baka/hoge/

ってやったため、/home/user/bakaも/home/user/baka/hogeも存在しないもんだからエラーになった模様。

とりまremotehostYにディレクトリ掘ってって言って解決はしたっぽいんだが...

手元のいつのものかわからんヤバそうなcygwinだと

 rsync: mkdir "/home/user/baka/hoge" failed: No such file or directory (2)

と出るんだけど、同僚のMacbookだと

rsync: connection unexpectedly closed (8 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-54.120.1/rsync/io.c(453) [sender=2.6.9]

となるらしい...いや、それじゃ何が起こってるかわからんじゃないかと言いたいんだが、本当なのだろうか...もしかして今どきのrsyncはそんな情報出さない?それともビルドオプション的な問題? それともそれともそもそも全然違う問題があった??

いずれにせよ、remotehostXではrsyncできたのにremotehostYではできないって言われヲレ自身はrsync普通にできたとわかった段階でユーザ環境に依存する→rsyncさきディレクトリとかないんでね?って気づきべきだったんだがそれより先にrsyncの/ありと/なしの挙動について常日頃思慮すべきだった。

(尚ワイ、scp使うなと最近話題になってたのに今だrsyncが使えずscpなひとですん...)