rsync传输与备份文件

rsync 安全传输与备份文件
 
参数:-v,--verbose 展示传输过程
-n,--dry-run 预执行,先进行演示操作,不会真正复制文件
--progress 展示传输过程
--stats 展示传输文件信息
-r,--recursive 级联
-t,--times 传输文件时保留文件的修改实践
-p,--perms 更新目标文件的权限设置,与源文件已配。源文件有软链接时,重建软链接
-z,--compress 压缩传输文件
-e,--rsh=ssh 使用ssh加密传输数据
--delete 源文件删除后,同步备份后,目标文件也被删除
 

示例:

1、
rsync --verbose --progress –stats --recursive --times --perms –links --compress --rsh=ssh –delete  /data/book/ kylin@172.30.242.102:/data/book
与
rsync -vrtplze ssh --progress --stats  /data/book/ kylin@172.30.242.102:/data/book #含义相同

2、
rsync -vrtplze ssh --progress --stats --delete /data/book/ /data/book2
与
rsync -vrtplze ssh --progress --stats --delete /data/book /data/book2
#二者区别为:前面是将/data/book目录下文件复制到/data/book2下,后面是将/data/book目录及目录下文件复制到/data/book2

补充:

一般备份文件需要周期性执行,搭配cron定时任务使用
流程:新建备份文件脚本,赋予脚本执行权限,编辑定时任务脚本,启动定时任务服务

 

posted @ 2023-01-05 16:18  gpysir  阅读(195)  评论(0编辑  收藏  举报