使用rsync备份文件的方法浅析

发布时间:2019-09-10编辑:脚本学堂
本文详细介绍了使用rsync备份文件的方法,有需要的朋友可以参考下。

先介绍下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同步设置指南