1,本地同步文件:
rsync -avz --delete /home/ /backups/
注意:在指定复制源时,路径是否有最后的 “/” 有不同的含义,例如:
- /home: 表示将整个 /home 目录复制到目标目录
- /home/:表示将 /home 目录中的所有内容复制到目标目录
2,同步远程服务器文件
http://www.centos.bz/2011/06/rsync-server-setup/ 完全参考这篇文章做~~~
关闭和启动rsync:
killall -HUP rsync rsync --daemon --config=/etc/rsyncd/rsyncd.conf
可能会遇到的一些问题:
1,rsync: failed to set times on xxx 这个是由于本地设置的同步目录与rsync里面设置的用户不同,即rsync.conf里面uid和gid与本地目录的owner不同,设置为相同即可;
一些基本命令:
- 同步指定文件夹,使用 --include 和 --exclude , 这里目录是mysql开头的文件夹
1 rsync -av --include=mysql* --exclude=* /home/test1/ /data/test1
这里有参考文档,非常详细: