上栗网站建设,品牌推广的步骤和技巧,做毕业设计哪个网站好,东莞企业营销型网站业务场景描述
最近遇到一个问题#xff0c;需要编写相应的Linux命令#xff0c;增量同步/var/mysql里的所有文件到另外一个目录/opt/mysql#xff0c;但是里面相关的日志文件xx.log是不同步的#xff0c;这个场景#xff0c;可以使用rsync来实现
什么是rsync命令#x…业务场景描述
最近遇到一个问题需要编写相应的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;/同步后的目录路径