先介绍下rsync中常用到的一些参数。
-v 详细模式输出
-z 对备份文件进行压缩处理
-a Recursive mode(递归模式) Preserves symbolic links(保留硬链接) Preserves permissions(权限保留) Preserves timestamp(时间戳保留) Preserves
owner and group(保留文件属性)
-a, --archive archive mode 权限保存模式,相当于 -rlptgoD 参数
-r, --recursive 复制所有下面的资料
-l, --links 复制所有的连接
-p, --perms 保留档案权限
-o, --owner 保留档案所有者(root only)
-g, --group 保留档案群组
-D, --devices 保留device资讯(root only)
-t, --times 保留时间点
--progress 备份详细过程
--exclude= PATTERN 指定排除不需要传输的文件
--ignore-existing 忽略已存在的文件
--existing 仅更新已存在的文件
--delete 删除DST中SRC中没有的文件
--delete-after 同步完成之后删除DST中SRC中没有的文件
以下是经常用到的rsync命令:
rsync -avz --progress server@A:/home /home
rsync -avz --progress --ignore-existing Server@A:/home /home
rsync -avz --
include 'P*' --exclude "*" Server@A:/home /home
rsync -avz --bwlimit=100 Server@A:/home /home 限速100K
rsync -rlptDvzP --progress --delete-after ftp davis@10.10.10.10:/file/ 不同步文件的owner,group
使用方式:多为rsync与ssh结合进行。
具体操作实例,请参考文章:
rsync与inotify实现数据同步的实例分享
linux rsync同步备份的安装与配置
Linux下架设rsync服务器的案例分享
linux下rsync服务配置一例
使用rsync备份文件的方法浅析
rsync同步时排除文件的方法
有关rsync安装与配置的实例教程
有关rsync服务器端配置及客户端的使用
学习rsync服务端与客户端的配置
使用rsync的exclude选项
rsync文件同步配置一例
文件同步工具rsync配置
linux rsync同步设置指南