博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rsync远程资源同步
阅读量:4163 次
发布时间:2019-05-26

本文共 1315 字,大约阅读时间需要 4 分钟。

rsync是可以实现增量备份的工具,也可实现scp的远程拷贝、cp的本地拷贝等功能;

(1)rsync命令常用参数:

-v, --verbose 详细模式输出-q, --quiet 精简输出模式-c, --checksum 打开校验开关,强制对文件传输进行校验-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD-r, --recursive 对子目录以递归模式处理-b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。-suffix=SUFFIX 定义备份文件前缀-u, --update 只同步已经更新的文件,避免没有更新的文件被重复更新一次-l, --links 保留软链结-p, --perms 保持文件权限-o, --owner 保持文件属主信息-g, --group 保持文件属组信息-t, --times 保持文件时间信息-e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步--delete 删除那些DST中SRC没有的文件--delete-excluded 同样删除接收端那些被该选项指定排除的文件--delete-after 传输结束以后再删除--ignore-errors 及时出现IO错误也进行删除--force 强制删除目录,即使不为空--timeout=TIME IP超时时间,单位为秒--progress 显示备份过程-z, --compress 对备份的文件在传输时进行压缩处理--exclude=PATTERN 指定排除不需要传输的文件模式--include=PATTERN 指定不排除而需要传输的文件模式--exclude-from=FILE 排除FILE中指定模式的文件--include-from=FILE 不排除FILE指定模式匹配的文件

(2)基本语法:

拉取数据:rsync  [option...]   [user@]host:src...   [dest]

推送数据:rsync  [option...]   src...   [user@]host:dest

(3)举例说明使用场景:

1、本地拷贝目录,将/home/www/test1/ 拷贝到/home/www/test2/

     rsync  -auv  /home/www/test1  /home/www/test2

2、将本地目录拷贝到远程服务器

    rsync  -auv  --progress  --delete  /home/www/test1   root@1.2.3.4:/home/www/test2

    如果不想显示具体传输过程可以去掉--progress参数,如果需要压缩传输,可以加上-z 参数

    --delete 参数,这样当本地删除文件时,远程也会自动删除,保持完整一致;

3、将远程目录拷贝到服务器目录

   rsync  -avu  --progress  --delete  root@1.2.3.4:/home/www/test1/  /home/www/test2/

转载地址:http://vcxxi.baihongyu.com/

你可能感兴趣的文章
vue项目打包后无法运行报错空白页面
查看>>
阿里p8程序员四年提交6000次代码的确有功,但一次错误让人唏嘘!
查看>>
一道技术问题引起的遐想,最后得出结论技术的本质是多么的朴实!
查看>>
985硕士:非科班自学编程感觉还不如培训班出来的,硕士白读了?
查看>>
码农:和产品对一天需求,产品经理的需求是对完了,可我代码呢?
查看>>
第六章 背包问题——01背包
查看>>
1136 . 欧拉函数
查看>>
面试题:强制类型转换
查看>>
Decorator模式
查看>>
Template模式
查看>>
Observer模式
查看>>
高性能服务器设计
查看>>
图文介绍openLDAP在windows上的安装配置
查看>>
Pentaho BI开源报表系统
查看>>
Pentaho 开发: 在eclipse中构建Pentaho BI Server工程
查看>>
JSP的内置对象及方法
查看>>
android中SharedPreferences的简单例子
查看>>
android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框
查看>>
andorid里关于wifi的分析
查看>>
Spring MVC和Struts2的比较
查看>>