rsync的基本使用

时间:2023-12-24 16:15:31

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

这里有参考文档,非常详细:

http://www.howtocn.org/rsync:use_rsync