• rsync拉取远程文件


    mkdir -p   /doc

    sshpass -p ''pwd" rsync -avz -e 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' --bwlimit=500 user@remote_ip:/data/file   /doc

    sshpass  -p  ''pwd"  scp -v   -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no   /data/test.php user_01@ip:/usr/local/services

    注:scp -v 输出详细信息,可以去掉 

    sshpass  -p  ''pwd"  scp   -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no   /data/test.php user_01@ip:/usr/local/services

    注:参数顺序很重要,不对会出错

    sshpass  -p  '1a648c37b026'  ssh  -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no   user@ip mkdir -p /usr/local/backup_files 

    权限问题

    匹配

    sshpass -p '' rsync -avz -e 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ' --bwlimit=500 --timeout=30 --include="*/" --include="20160511_*" --exclude='*' user@ip:/src/ /dst
     

    注:rsync 备份的坑

    1、

    源目录/data/file不加反斜杠,目标目录为/doc/file

    sshpass -p ''pwd" rsync -avz -e 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' --bwlimit=500 user@remote_ip:/data/file   /doc

    源目录/data/file加反斜杠,目标目录为/doc

    sshpass -p ''pwd" rsync -avz -e 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' --bwlimit=500 user@remote_ip:/data/file/   /doc

    2、

     -l 以及 -L 参数,指定软连接是否需要同步:

    1. -l, --links 保留软链结
    2. -L, --copy-links 想对待常规文件一样处理软链结  可以同步软连接  -avzL
    3. -q  只有错误输出
     

    ps:

    每一个 TCP 连接都必须由一端(通常为 client )发起请求,这个 port 通常是随机选择大于 1024 以上(因为0-1023一般被用作知名服务器的端口,被预定,如FTP、HTTP、SMTP等)的 port 号来进行!其 TCP封包会将(且只将) SYN旗标设定起来!这是整个联机的第一个封包;

    在client端有两种选择,一种是也绑定到一个指定的port上去;另一种是由内核随机分配一个,而由内核随机分配的,直到连接开始建立的时候才能知道具体是多少

    tcp协议是双向的

    注:

    1、可以远程同步文件或文件夹

    2、rsync 参数:

    1. -z 开启压缩
    2. -v 详情输出
    3. -r 表示递归

    3、 利用 rsync -a 让同步时保留时间标记

    rsync 选项 -a 称为归档模式,执行以下操作

    1. 递归模式
    2. 保留符号链接
    3. 保留权限
    4. 保留时间标记
    5. 保留用户名及组名
  • 相关阅读:
    github加速
    aardio类的例子
    aardio调用dll
    荔枝派nano例子
    我的书单
    架构设计之熔断设计
    【leetcode】两数之和
    K-近邻算法(KNN)
    CLion之C++框架篇-优化开源框架,引入curl,实现get方式获取资源(四)
    CLion之C++框架篇-优化框架,引入boost(三)
  • 原文地址:https://www.cnblogs.com/nerrissa/p/4795811.html
Copyright © 2020-2023  润新知