Mac OS X上使用rsync

rsync这货是神器,尤其是配合ssh使用,是文件备份,同步,不可多得的好工具。
话说我这次用这斯的时候,出现了下面的错误:

[rainbird@rainbird-mbp ota]$ rsync -av -e ssh root@mli:~/ios .
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: remote command not found (code 127) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [receiver=2.6.9]

竟然说文件不存在,但是本机明明有的啊

[rainbird@rainbird-mbp ota]$ whereis rsync
/usr/bin/rsync
[rainbird@rainbird-mbp ota]$ file /usr/bin/rsync
/usr/bin/rsync: Mach-O 64-bit executable x86_64

于是想是不是我现在用的rsync有些命令不支持上面的命令,然后查了一下用brew咋安装新版的rsync

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/rsync.rb

然后就可以用了

rsync -avz -e ssh www-data@example.com:/var/www/ /var/www/

不过悲剧的是,我安装完以后,还是报一样的错误,最后去服务器上看了下,发现那边儿没装rsync,囧一个~
好吧,我一直以为rsync走ssh的话服务器那边儿是不需要rsync啥事儿的。

转载请注明: 转自Rainbird的个人博客
   本文链接: Mac OS X上使用rsync


相关博文

    分享到:

About rainbird

IOS攻城狮
This entry was posted in linux实用技巧, Mac使用技巧 and tagged , , , , , , , . Bookmark the permalink.

发表评论