rsync常用选项详解

-a  参数综合体,等于-rlptgoD

-r  目录归档,针对目录

-l  同步软链接文件

-L  同步软衔接指向的真实文件

-p  同步权限

-t  同步时间

-g  同步所属组

-o  同步所有者

-D  设备文件相关


-v  可视化传输信息过程

--delete   源目录和目的目录文件绝对相同,目的目录多余文件删除。没有--delete则忽略多余文件

--exclude  同步时,排除匹配的文件

-P  等同于--progress 可视化同步进度,比-v显示信息更为详细。

-u  等用于--update   如果目的目录文件较新,则忽略此文件

-z  压缩数据,使得传输过程中节省带宽


示例:

rsync -av 111/ /tmp/111/   两边目录必须存在,否则首先要创建 111不带有/则表明针对目录操作,注意写法。


diff /wyp/1.txt /tmp/1.txt   对比文件内容是否不同,无输出则表示相同


rsync -avLu --exclude="23" 111/ /tmp/111/ 不同步文件名为23的文件和目录


rsync -avLu --exclude="*.txt" 111/ /tmp/111/ 不同以.txt结尾的文件


rsync -avLuP 111/ /tmp/111/  -P显示同步的传输速率、时间、完成百分比等信息