码迷,mamicode.com
首页 > 其他好文 > 详细

rsyn服务——record

时间:2018-03-08 18:05:58      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:rsync

-rsync同步文件有三种方法:
1:同一台机器内不同目录间文件同步
追加复制:rsync -avz sourcefile destfile a:archive rtopglD v:verbose z:compress
覆盖复制:rsync -r --delete sourcefile destfile r:recursive
2:跨机器之间文件同步
利用ssh通道rsync同步,双方机器都能推拉
push: rsync -avzP -e"ssh -p22" sourecefile user@ip:directory
pull:rsync -avzP -e"ssh -p22" user@ip:directory/file directory
利根据rsync服务端进程来同步文件
server端配置
装rsync
yum install -y rsync
配置
vim /etc/rsyncd.conf 具体选项可参考man rsyncd.conf

            uid = user
            gid = user
            use chroot = no
            max connections = 300
            timeout = 300
            pid file = /var/run/rsync.pid
            lock file = /var/run/rsync.lock
            log file = /var/log/rsync.log
            [模块]
            path = directory
            ignore erros
            list = false
            read only = false
            hosts allow = 允许ip
            hosts deny = 拒绝ip
            auth users = 虚拟用户
            secrets file = /etc/虚拟用户密码文件

            根据配置文件建directory 属主数组改为user
            useradd -s /sbin/nologin 虚拟用户 
            建虚拟用户密码文件,格式虚拟用户名:密码 给600权限 安全

             起服务
             rsync --daemon
             查看下进程873端口
             ps -ef |grep rsync   

             client
             建/etc/虚拟用户密码文件 格式:密码  给600权限 安全

            推: rsync -avzP --password-file=/etc/虚拟用户密码文件 sourcefile 虚拟用户@server_ip::模块
                            rsync -avzP --password-file=/etc/虚拟用户密码文件 sourcefile rsync://虚拟用户@server_ip:端口directory

            拉; rsync -avzP --password-file=/etc/虚拟用户密码文件 虚拟用户@server_ip::模块/file  local_directory
                 rsync -avzP --password-file=/etc/虚拟用户密码文件 rsync://虚拟用户@server_ip:端口/directory

此外

        基于ssh的scp sftp
        ssh -p端口 user@目标ip  绝对路径的命令
        sftp -oport=端口 user@目标ip:/directory-->get 目标机器file  本地登录目录 或put 本地目录文件 目标机器目录
        --》exit 退出
        推:scp -P端口 本机器文件 user@目标机器:/目录
        拉:scp -P端口 远程用户@目标机器:/目录 本地目录
        scp两端都可以推拉 要是不用输入密码  用ssh 密钥对登陆

rsyn服务——record

标签:rsync

原文地址:http://blog.51cto.com/11773959/2084311

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!