日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 兩個linux服務(wù)器間復(fù)制文件
    • 從本地服務(wù)器復(fù)制到遠(yuǎn)程服務(wù)器 
    • 從遠(yuǎn)程服務(wù)器復(fù)制到本地服務(wù)器
  • linux跨服務(wù)器復(fù)制文件(scp含腳本批量復(fù)制)
    • 1.純命令復(fù)制方式
    • 2. 腳本方式批量分發(fā)
  • 總結(jié)

    兩個linux服務(wù)器間復(fù)制文件

    scp是secure copy的簡寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機進(jìn)行拷貝不能跨服務(wù)器。

    1、命令格式:

    scp [參數(shù)] [原路徑] [目標(biāo)路徑]

    2、命令實例:

    從本地服務(wù)器復(fù)制到遠(yuǎn)程服務(wù)器 

    (1) 復(fù)制文件:

    復(fù)制到文件夾,不修改文件名,執(zhí)行命令后需要輸入密碼

    源文件    目標(biāo)服務(wù)器用戶名    目標(biāo)ip  目標(biāo)文件夾(/file)

    scp local_file remote_username@remote_ip:remote_folder ?

    復(fù)制到文件夾并指定文件名,執(zhí)行命令后需要輸入密碼

    remote_file(/file/test.txt)
    scp local_file remote_username@remote_ip:remote_file ?

    復(fù)制到文件夾,不指定用戶,執(zhí)行命令后需要輸入用戶名、密碼

    scp local_file remote_ip:remote_folder ?

    復(fù)制到文件夾并指定文件名,執(zhí)行命令后需要輸入用戶名、密碼

    scp local_file remote_ip:remote_file ?

    (2) 復(fù)制目錄:  

    -r表示遞歸,復(fù)制整個目錄及目錄下文件到文件夾,執(zhí)行命令后需要輸入密碼

    scp -r local_folder remote_username@remote_ip:remote_folder ?

    -r表示遞歸,復(fù)制整個目錄及目錄下文件到文件夾,執(zhí)行命令后需要輸入用戶名、密碼

    scp -r local_folder remote_ip:remote_folder 

    從遠(yuǎn)程服務(wù)器復(fù)制到本地服務(wù)器

    從遠(yuǎn)程復(fù)制到本地的scp命令與上面的命令雷同,只要將從本地復(fù)制到遠(yuǎn)程的命令后面2個參數(shù)互換順序就行了。

    遠(yuǎn)程服務(wù)器用戶名    遠(yuǎn)程ip       遠(yuǎn)程文件目錄   本地目錄

    scp remote_username@remote_ip:remote_folder local_folder

    同理也可復(fù)制文件/文件夾  目標(biāo)文件也可指定文件名

    linux跨服務(wù)器復(fù)制文件(scp含腳本批量復(fù)制)

    作為一名開發(fā),也需要干運維的工作,有時需要將一個文件(jar包)批量拷貝到多臺 Linux 服務(wù)器上。

    如果逐臺scp命令拷貝,不僅需要更換ip,每次還需要輸入機器密碼,效率比較低下。

    為提高效率,通過腳本方式實現(xiàn)將文件從一臺 Linux 主機批量拷貝到多臺服務(wù)器,以下為實現(xiàn)方法。

    1.純命令復(fù)制方式

    1.1 單個文件復(fù)制

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

    兩個linux服務(wù)器間復(fù)制文件方式

    1.2 文件夾復(fù)制

    加上 -r 即可

    scp -r demoDir/ root@192.168.0.180:/opt/soft/

    2. 腳本方式批量分發(fā)

    2.1 創(chuàng)建腳本文件 scp.sh

    #!/bin/bash
    echo "拷貝情況如下:" > test.log
    n=`cat demoIplist.txt | wc -l` #分發(fā)的ip數(shù)量
    fileName=demo-web.jar #分發(fā)文件名
    echo "即將分發(fā)的文件:$fileName"
    for ((i=1; i <= $n; i++))
    do
    passwd=`cat demoPassword.txt | head -$i | tail -1`
    ip=`cat demoIplist.txt | head -$i | tail -1`
    echo $ip
    ##自動交互
    expect <<EOF
    spawn scp $fileName xxyyzz@$ip:/home/xxyyzz/manageweb/bak/
    expect "yes/no" {send "yes\n;exp_untinue"}
    expect "password" {send "$passwd\n"}
    expect eof
    EOF
    if [ $? -eq 0 ];then
    echo "$ip:成功" >>demoScpLog.log
    echo "$ip:成功"
    else
    echo "$ip:失敗" >>demoScpLog.log
    echo "$ip:失敗"
    fi 
    done
    echo "復(fù)制完成!!!"

    腳本解析:

    • 1.循環(huán)執(zhí)行scp命令
    • 2.循環(huán)切換demoIplist.txt中的目標(biāo)ip
    • 3.循環(huán)輸入demoPassword.txt中的密碼
    • 4.傳輸成功或失敗,均分別打印到控制臺和日志

    2.2 創(chuàng)建分發(fā)目標(biāo)機器ip文件 demoIplist.txt

    腳本循環(huán)讀取時,會受換行符影響,需要注意刪除多余空行。

    192.168.1.180
    192.168.1.179

    2.3 創(chuàng)建分發(fā)目標(biāo)機器password文件 demoPassword.txt

    由于生產(chǎn)上,不能設(shè)置免密傳輸,所以需要設(shè)置密碼。另外,如果密碼含有特殊字符,腳本將執(zhí)行失敗。

    lC1yM51Dqxu7eq5Y
    13mUx1Uq6buG45mJ

    2.4 執(zhí)行.sh文件

    打印如下:

    兩個linux服務(wù)器間復(fù)制文件方式

    如上,即為腳本分發(fā)文件的方式。另外也可將文件名設(shè)置成文件可編輯的方式,會更加靈活,此處文件名固定方式就夠用了。

    總結(jié)

    以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持。

    分享到:
    標(biāo)簽:兩個 復(fù)制 文件 方式 服務(wù)器
    用戶無頭像

    網(wǎng)友整理

    注冊時間:

    網(wǎng)站:5 個   小程序:0 個  文章:12 篇

    • 51998

      網(wǎng)站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會員

    趕快注冊賬號,推廣您的網(wǎng)站吧!
    最新入駐小程序

    數(shù)獨大挑戰(zhàn)2018-06-03

    數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

    答題星2018-06-03

    您可以通過答題星輕松地創(chuàng)建試卷

    全階人生考試2018-06-03

    各種考試題,題庫,初中,高中,大學(xué)四六

    運動步數(shù)有氧達(dá)人2018-06-03

    記錄運動步數(shù),積累氧氣值。還可偷

    每日養(yǎng)生app2018-06-03

    每日養(yǎng)生,天天健康

    體育訓(xùn)練成績評定2018-06-03

    通用課目體育訓(xùn)練成績評定