首页服务器linux怎么跨服务器复制文件(linux怎么跨服务器复制文件夹)

linux怎么跨服务器复制文件(linux怎么跨服务器复制文件夹)

时间2023-04-04 10:48:01发布访客分类服务器浏览1305
导读:本文小编为大家详细介绍“linux怎么跨服务器复制文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux怎么跨服务器复制文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.纯命令复制方式1.1 单个文件...
本文小编为大家详细介绍“linux怎么跨服务器复制文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux怎么跨服务器复制文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

    1.纯命令复制方式

    1.1 单个文件复制

    scp/home/xxyy/manageweb/xxyy-web.jarxxyy@192.168.1.180:/home/xxyy/manageweb/bak

    1.2 文件夹复制

    加上 -r 即可

    scp-rdemoDir/root@192.168.0.180:/opt/soft/

    2. 脚本方式批量分发

    2.1 创建脚本文件 scp.sh

    #!/bin/bash
    echo"拷贝情况如下:">
        test.log
    n=`catdemoIplist.txt|wc-l`#分发的ip数量
    fileName=demo-web.jar#分发文件名
    echo"即将分发的文件:$fileName"
    
    for((i=1;
        i=$n;
    i++))
    do
    passwd=`catdemoPassword.txt|head-$i|tail-1`
    ip=`catdemoIplist.txt|head-$i|tail-1`
    echo$ip
    ##自动交互
    expectEOF
    spawnscp$fileNamexxyyzz@$ip:/home/xxyyzz/manageweb/bak/
    expect"yes/no"{
        send"yes\n;
    exp_untinue"}
    
    expect"password"{
    send"$passwd\n"}
        
    expecteof
    EOF
    if[$?-eq0];
        then
    echo"$ip:成功">
        >
        demoScpLog.log
    echo"$ip:成功"
    else
    echo"$ip:失败">
        >
        demoScpLog.log
    echo"$ip:失败"
    
    fi
    done
    echo"复制完成!!!"

    脚本解析:

    • 1.循环执行scp命令

    • 2.循环切换demoIplist.txt中的目标ip

    • 3.循环输入demoPassword.txt中的密码

    • 4.传输成功或失败,均分别打印到控制台和日志

    2.2 创建分发目标机器ip文件 demoIplist.txt

    脚本循环读取时,会受换行符影响,需要注意删除多余空行。

    192.168.1.180192.168.1.179

    2.3 创建分发目标机器password文件 demoPassword.txt

    由于生产上,不能设置免密传输,所以需要设置密码。另外,如果密码含有特殊字符,脚本将执行失败。

    lC1yM51Dqxu7eq5Y13mUx1Uq6buG45mJ

    2.4 执行.sh文件

    读到这里,这篇“linux怎么跨服务器复制文件”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

    声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

    linux服务器

    若转载请注明出处: linux怎么跨服务器复制文件(linux怎么跨服务器复制文件夹)
    本文地址: https://pptw.com/jishu/977.html
    MySQL之SQL语法及SQL解析顺序源码分析(sql语句解析顺序) mysql有没有varchar2(mysql有没有varchar2类型)

    游客 回复需填写必要信息