rsync命令的使用

一、rsync命令的特点

    1.可以镜像保存整个目录树和文件系统
     2.可以保留原有的权限(permission,mode),owner,group,时间(修改时间,modify time),软硬链接,文件acl,文件属性(attributes)信息等
     3.传输效率高,使用同步算法,只传递更改过的文件
     4.rsync基于sshd服务支持匿名传输,方便网站镜像;也可以做验证,加强安全

二、作为命令的使用

format:

rsync [OPTIONS] SRC DEST rsync [OPTIONS] SRC [user@]host:DEST rsync [OPTIONS] [user@]host:SRC DEST rsync [OPTIONS] SRC [user@]host::DEST rsync [OPTIONS] [user@]host::SRC DEST

OPTIONS: -v  详细模式输出* -a  归档模式,递归的方式传输文件,并保持文件的属性,equals -rlptgoD* --delete 删除DEST中SRC没有的文件* -r  递归拷贝目录 -l 保留软链接 -p  保留原有权限 -t   保留原有时间(修改) -g  保留属组权限 -o   保留属主权限 -D  等于--devices  --specials   表示支持b,c,s,p类型的文件 -R  保留相对路径 -H  保留硬链接 

三、作为服务的使用

1.创建配置rsync的配置文件并根据需求进行编写

[root@jiangfeng2 ~]# vi /etc/rsyncd.conf

[java]
path = /app/java_project/  
#java代码存放路径 
log file = /tmp/rsync.log  
#定义日志文件存放路径

2.启动服务

[root@jiangfeng1 ~]# rsync --daemon
[root@jiangfeng1 ~]# netstat -nltp| grep rsync
tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN      5221/rsync          
tcp        0      0 :::873                      :::*                        LISTEN      5221/rsync

    通过netstat命令可以看出rsync占用端口号为873

posted @ 2019-07-21 23:53  better_feng  阅读(546)  评论(0编辑  收藏  举报