linux下rsync inotify实现服务器之间文件实时同步

举报
bigdata张凯翔 发表于 2021/04/24 00:49:42 2021/04/24
【摘要】 主推: https://blog.51cto.com/dl528888/771533 遇到问题推 https://my.oschina.net/angerbaby/blog/224166 差异对比推 https://www.cnblogs.com/yuzhoushenqi/p/7000934.html https://www.jb51.net/article/57011.htm...

主推:
https://blog.51cto.com/dl528888/771533
遇到问题推
https://my.oschina.net/angerbaby/blog/224166
差异对比推
https://www.cnblogs.com/yuzhoushenqi/p/7000934.html
https://www.jb51.net/article/57011.htm

(3) Rsync命令同步參数选项(了解)
  rsync [OPTION...] SRC ... DEST
  经常使用參数选项说明:
  -v, --verbose 具体模式输出,传输时的进度等信息
  -z, --compress 传输时进行压缩以提高传输效率,--compress-level=NUM可按级别压缩
  -r, --recursive 对子文件夹以递归模式,即文件夹下的全部文件夹都相同传输。注意是小写r
  -t, --times 保持文件时间信息
  -o, --owner 保持文件属主信息
  -p, --perms 保持文件权限
  -g, --group 保持文件属组信息
  -P, --progress 显示同步的过程及传输时的进度等信息
  -a, --archive 归档模式,表示以递归方式传输文件,并保持全部文件属性,等于-rtopgDl
  -D, --devices 保持设备文件信息
  -l, --links 保留软链接
  -e, --rsh=COMMAND 使用的信道协议。 指定替代rsh的shell程序。比如:ssh
  --exclude=PATTERN 指定排除不须要传输的文件模式

以上为经常使用的參数:很多其它參数请自行man rsync 或查看资料地址: http://www.samba.org/ftp/rsync/rsync.html
vza相当于 vzrtopgDl

特别提示:
  rsync -avz /opt/ /mnt #加/。仅仅同步文件夹内的内容
  rsync -avz /opt /mnt #不加/。会将文件夹和文件夹内的内容一起同步

--append 将数据追加到较短的文件中

--append
这种特殊的复制模式只能有效地更新已知越来越大的文件,而在接收方,任何已知的内容也都与发送方的内容相同。如果您不能100%确定传输中的所有文件都是共享且正在增长的文件,则使用 --append 可能会很危险。因此,您应该使用过滤器规则来确保清除所有不符合此条件的文件。
Rsync在不验证文件中任何现有内容的情况下就地更新这些不断增长的文件(它仅验证要附加的内容)。Rsync会跳过接收方中存在的,比发送方中的关联文件短的任何文件(这意味着将传输新文件)。它还会跳过在发送协商过程中发送端的大小变短的所有文件(rsync会在发生这种情况时警告文件“减少”)。
当不需要传输文件时,这不会干扰文件非内容属性(例如,权限,所有权等)的更新,也不会影响任何目录或非常规文件的更新。


rm -rf /var/run/rsyncd.pid
rm -rf /var/run/rsync.lock
rm -rf /var/log/rsyncd.log


/usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsync.conf
sh /tmp/rsync.sh & 

文章来源: www.jianshu.com,作者:百忍成金的虚竹,版权归原作者所有,如需转载,请联系作者。

原文链接:www.jianshu.com/p/69a740fc6fec

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。