在windows下使用rsync
2009-03-06 10:04:45之前写过一篇在linux下使用rsync的帖子,在windows下的使用几乎一模一样,简单说下:
1.下载rsync客户端:cwrsync
2.命令行里要注意路径的写法,如c:\test,得写成/cygdrive/c/test
另外发现windows下的同步速度要远慢于linux,不知道是文件系统的原因,还是我的本本硬盘太慢。
之前写过一篇在linux下使用rsync的帖子,在windows下的使用几乎一模一样,简单说下:
1.下载rsync客户端:cwrsync
2.命令行里要注意路径的写法,如c:\test,得写成/cygdrive/c/test
另外发现windows下的同步速度要远慢于linux,不知道是文件系统的原因,还是我的本本硬盘太慢。
首先用ssh登录到Dreamhost的服务器上,执行以下命令:
cd $HOME
mkdir .ssh
cd .ssh
touch authorized_keys
chmod go-w $HOME $HOME/.ssh $HOME/.ssh/authorized_keys
在本地终端中执行:
ssh-keygen -t rsa
连续三次回车
rsync -avrz --progress "/home/shark/.ssh/id_rsa.pub" sharkui@www.sharkui.com:/home/sharkui/.ssh/authorized_keys
注意替换其中的shark、sharkui、www.sharkui.com为你自己的本地用户名、Dreamhost用户名、Dreamhost主机名。
然后执行发布命令:
rsync -avzP --delete --exclude=wp-config.php /var/www/ sharkui@www.sharkui.com:/home/sharkui/sharkui.com/
同样请注意替换其中的用户名和主机名。
/var/www是我的本地测试路径, –exclude=wp-config.php表示不发布wp-config.php文件,因为两边的数据库配置是不一样的,发上去就麻烦了。