rsync+inotify文件实时同步

て烟熏妆下的殇ゞ 提交于 2019-12-22 14:15:00

rsync命令的基本用法:

格式: rsync [选项] 源文件 目标文件

选项:

 

-a,--archive:归档模式,表示用归档的方式传输文件,并且保持文件的属性,等于加了参数 -rlptgoD

-r,recursive:对子目录用递归模式处理

-l,--links:表示考本链接文件

-p,--perms:表示保持文件原有权限

-t,--times:表示保持文件原有时间

-g,--group:表示保持文件原有用户组

-o,--owner:表示保持文件原有属主

-D,--devices:表示块设备文件信息

-z,--compress:表示压缩传输

-H:表示硬链接问价

-A:保留ACL属性信息

-P:显示传输进度

--delete:删除那些目标位置有而且原始位置没有的文件

常用选项:-avz --progress -P

推送文件:

rsync -avz --progress -P /root/test.sh 192.168.0.1:/root

拉取文件:

rsync -avz --progress -P 192.168.0.1:/root/test.sh /root/test/test/

注意:

1、如果对端服务器没有安装rsync服务,那么rsync是既无法实现推送文件也无法实现拉取文件

2、rsync是基于ssh协议的,默认是2

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!