• rsync


    功能描述

    远程文件同步工具,支持windows和linux,在各大公司(京东、阿里等)应用广泛

    命令

    //注:server为module名[server] 
    //列出rsync 服务器上的所提供的同步内容
    rsync --list-only root@192.168.145.5::server

    //列出目录:
    rsync --list-only root@192.168.93.149::server

    //从服务端取数据(客户端只会增加文件);
    rsync -avzP root@192.168.93.149::server rhel4home[本地目录]

    //从服务端取数据(使客户端的文件和服务端完全一致,会删除客户端多余的文件);
    rsync -avzP --delete root@192.168.93.149::server ./

    //密码从文件中读取: 注意此时的密码文件里面只需要写密码不要写用户名 和服务端的文件是不同的
    rsync -avzP --delete --password-file=/etc/rsyncd.secrets root@192.168.93.149::server .
    /

    /
    /客户端向服务端提交文件(只需要把目录更换位置即可)
    rsync -avzP --delete --password-file=/kang/sercet ./ root@192.168.93.149::server

    应用场景
    集群代码文件同步等

    原理

    rsync 命令来同步系统文件之前要先登录remote主机认证,认证过程中用到的协议有2种:ssh协议和rsync协议

    同步脚本

    #!/bin/sh
    if [ "$1" = "" ]
    then
    echo "parameter error!"
    else
    echo "starting..."
    rsync -avz --delete /hnisi/webapp/ rsync@$1::hnisi_webapp --password-file=/etc/rsync.password
    fi
  • 相关阅读:
    CPDA之时间序列
    CSS clear
    27 款经典的CSS 框架
    IT人必读:请不要做浮躁的IT人
    23个Javascript弹出窗口特效
    三种东西永远不要放到数据库里
    jquery 插件 thickbox窗口 第一个控件获得焦点(解决第二次弹出窗口,文本不能输入数据)
    enum总结
    vs版本的选择
    iPhone iPad 各种控件默认高度
  • 原文地址:https://www.cnblogs.com/liluredhat/p/6723762.html
Copyright © 2020-2023  润新知