当前位置: 首页 > news >正文

Linux命令rsync增量同步目录下的文件

业务场景描述

最近遇到一个问题,需要编写相应的Linux命令,增量同步/var/mysql里的所有文件到另外一个目录/opt/mysql,但是里面相关的日志文件xx.log是不同步的,这个场景,可以使用rsync来实现

什么是rsync命令?

rsync是英文词语remote sync的缩写,是Linux系统一款比较实用的命令,可以用于文件的增量同步

rsync命令常用参数

rsync有哪些常用参数?通过查询https://www.linuxcool.com/rsync知道有如下参数,图来自该网站:
在这里插入图片描述
当然rsync的用法不止这些,还有其它一些比较常用的命令,详细的可以参考阮一峰老师的博客:rsync 用法教程

rsync增量同步

针对开头描述的业务场景,可以编写下面的Linux命令实现增量同步

rsync -avz - exclude='*. Iogs' /var/mysql/ /opt/mysql/

-a:表示使用归档模式同步文件,等同于-rlptgoD,其中-r表示递归同步目录,-l表示保留符号链接,-p表示保留权限,-t表示保留时间戳,-g表示保留组信息,-o表示保留所有者信息,'`-D’表示保留设备和特殊文件

-v·:表示详细模式输出同步过程的信息
-z:表示使用压缩模式传输文件,可以节省网络带宽
--exclude=''*.logs:表示排除logs日志文件
/var/mysql/:表示要同步的原目录路径
/opt/mysq;/:同步后的目录路径

http://www.lryc.cn/news/61772.html

相关文章:

  • 项目管理---(1)项目管理一般知识
  • 超过50多个热门的免费可用 API 分享
  • 记一次死锁问题
  • Bean 作⽤域和⽣命周期
  • SVN通过备份、过滤、再导入的方式彻底删除废弃目录
  • golang支持优雅关闭和core错误记录
  • Basics of Container Isolation 容器隔离的实现原理
  • EBS R12.1 注册客户化应用的步骤
  • 算法记录 | Day38 动态规划
  • PMP项目管理-[第六章]进度管理
  • Python变量
  • 准备换工作的看过来~
  • 免费AI人工智能在线写作伪原创-百度ai自动写文章
  • 互联网摸鱼日报(2023-04-21)
  • 5.3、web服务器简介HTTP协议
  • 【观察】华为:新一代楼宇网络,使能绿建智慧化
  • 【C# .NET】chapter 13 使用多任务改进性能和可扩展性
  • CA(证书颁发机构)
  • 辛弃疾最有代表性的十首词
  • MC9S12G128开发板—实现按键发送CAN报文指示小车移动功能
  • 尚融宝22-提交借款申请
  • 机器学习在生态、环境经济学中的实践技术应用及论文写作
  • Android硬件通信之 WIFI通信
  • 面试官:“请描述一下Android系统的启动流程”
  • k8s delete node 后 重启kubelet会自己加入到集群 ?
  • REXROTH液压方向阀安装须知
  • 【数据结构实验】哈夫曼树
  • 浏览器不好用?插件来帮忙
  • Qt Quick - 容器控件综述
  • 面试题30天打卡-day06