亚洲精品乱码久久久久久蜜桃动漫 I 亚洲欧美aa I 懂色av,蜜臀av粉嫩av I 成年人视频免费在线 I jizz日本大全 I 国产资源免费在线观看 I 成人看片黄a免费看 I 中文字幕成人动漫 I 亚洲有吗在线观看 I 99福利 I 日本免费高清视频 I 免费激情片 I 另类亚洲综合区图片小说区 I 中文字幕第99页 I 另类中文字幕 I 免费色婷婷 I 曰韩中文字幕 I 自拍偷拍日韩精品 I 成人夜色av I 无码精品国产va在线观看dvd I 国产熟妇另类久久久久 I 日本久久中文 I 久久久久久久久久av I 色四月 I 亚洲第一成网站 I 日产精品1区2区3区 I 国产李沁av在线播放 I 久久精品成人免费观看 I 日韩精品视频观看 I 成人免费视频免费观看 I 亚洲一区二区三区免费 I 欧美xxxx精品 I 婷婷丁香色

行業(yè)動(dòng)態(tài)

了解最新公司動(dòng)態(tài)及行業(yè)資訊

當(dāng)前位置:首頁(yè)>新聞中心>行業(yè)動(dòng)態(tài)
全部 4217 公司動(dòng)態(tài) 1081 行業(yè)動(dòng)態(tài) 3136

【培訓(xùn)】如何使用一下把事情干完文件拷貝一個(gè)地

時(shí)間:2022-09-11   訪問(wèn)量:2216

背景

在運(yùn)維或者日常工作生活中,我們經(jīng)常將一個(gè)文件拷貝到其他服務(wù)器,或者同時(shí)分發(fā)到多臺(tái)服務(wù)器,甚至要求目標(biāo)機(jī)器把文件放在同一個(gè)路徑下服務(wù)器運(yùn)維,方便的程序可以進(jìn)一步調(diào)用。

遇到這些問(wèn)題,我們一般的做法是使用scp或者rsync命令將文件一個(gè)一個(gè)拷貝到多臺(tái)服務(wù)器上,費(fèi)力又費(fèi)力;大師的方法是用它來(lái)完成工作服務(wù)器運(yùn)維,前提是你有技能;快速的方法是使用明天的腳本

功效展示

目前有4臺(tái)機(jī)器,分別是node1、node2和node3,可以完成與其他3臺(tái)機(jī)器的ssh鏈接。/root/test 目錄下有兩個(gè)文件 a.txt 和 b.txt。

[root@client test]# ls /root/test/
a.txt  b.txt
[root@client test]# 

我將文件分發(fā)到 node1、node2 和 node3 的 /root/test 并執(zhí)行以下命令:

# 在/root/test目錄下執(zhí)行, xrsync是我的腳本
[root@client test]# xrsync a.txt b.txt 

執(zhí)行分發(fā)過(guò)程:

[root@client test]# xrsync a.txt b.txt 
============ node1 ============
sending incremental file list
a.txt
sent 93 bytes  received 35 bytes  256.00 bytes/sec
total size is 2  speedup is 0.02
sending incremental file list
b.txt
sent 93 bytes  received 35 bytes  85.33 bytes/sec
total size is 2  speedup is 0.02
============ node2 ============
sending incremental file list
a.txt
sent 93 bytes  received 35 bytes  256.00 bytes/sec
total size is 2  speedup is 0.02
sending incremental file list
b.txt
sent 93 bytes  received 35 bytes  256.00 bytes/sec
total size is 2  speedup is 0.02
============ node3 ============
sending incremental file list
a.txt
sent 93 bytes  received 35 bytes  85.33 bytes/sec
total size is 2  speedup is 0.02
sending incremental file list
b.txt
sent 93 bytes  received 35 bytes  256.00 bytes/sec
total size is 2  spee

去node2看看,文件確實(shí)存在。同樣,node3 和 node4 也是同步的。

# node2上查看
[root@node2 ~]# ls /root/test/
a.txt  b.txt
[root@node2 ~]# 
# node3上查看
[root@node3 ~]# ls /root/test/
a.txt  b.txt
[root@node3 ~]# 
# node4上查看
[root@node4 ~]# ls /root/test/
a.txt  b.txt
[root@node4 ~]# 

腳本

整個(gè)腳本的代碼,只需要將改成自己環(huán)境的或者ip地址即可。

#!/bin/bash
# 判斷參數(shù)是否足夠
if [ $# -lt 1 ]
then
 echo Not Enounh Arguement!
 exit;
fi
# 遍歷所有的機(jī)器
for host in node1 node2 node3
do
 echo ============  $host ============
 for file in $@
 do
  # 判斷文件是否存在
  if [ -e $file ]
  then
   # 獲取父目錄
   pdir=$(cd -P $(dirname $file); pwd)
   # 獲取當(dāng)前目錄的名稱
   fname=$(basename $file)
   ssh $host "mkdir -p $pdir"
   rsync -av $pdir/$fname $host:$pdir
  else
   echo $file does not exists!
  fi
 done
done

運(yùn)行條件

為了更方便地運(yùn)行腳本,建議使用以下優(yōu)化。

1.修改/etc/hosts文件,添加IP地址和主機(jī)名的對(duì)應(yīng)關(guān)系,這樣我們就可以直接使用主機(jī)名進(jìn)行操作了。例如我演示的機(jī)器配置。

vim  /etc/hosts
# 加入配置,自己的機(jī)器對(duì)應(yīng)修改
……
192.168.31.47 client
192.168.31.48 node1
192.168.31.50 node2
192.168.31.51 node3

2.客戶端機(jī)器和目標(biāo)機(jī)器之間使用ssh密碼驗(yàn)證登錄,這樣傳輸文件時(shí)不需要二次驗(yàn)證。

# 生成ssh私鑰
ssh-keygen -f /root/.ssh/id_rsa -N '' 
# 循環(huán)把公鑰傳遞到服務(wù)器上,免密登錄
for i in node1 node2 node3 
do 
  ssh-copy-id $i
done
# 根據(jù)提示輸入密碼

3.為腳本添加可執(zhí)行權(quán)限,并配置環(huán)境變量使用全局可用。

# 把文件存儲(chǔ)為xrsync,加上x權(quán)限
[root@client shell]# chmod +x xrsync 
[root@client shell]# 
# 配置環(huán)境變量
# 我把腳本放在/opt/shell下的,自己情況類比修改
[root@client shell]# vim /etc/profile.d/my_env.sh 
export PATH=$PATH:/opt/shell
# 配置生效,就可以在全局生效了
[root@client opt]# source /etc/profile

至此,早點(diǎn)完成工作,開始愉快的玩耍吧~

上一篇:it技術(shù)員 【平安二號(hào)?百日攻堅(jiān)】2016年10月21日·星期四

下一篇:美國(guó)著名的華爾街就有很多金融大鱷,年薪百萬(wàn)

發(fā)表評(píng)論:

評(píng)論記錄:

未查詢到任何數(shù)據(jù)!

在線咨詢

點(diǎn)擊這里給我發(fā)消息 售前咨詢專員

點(diǎn)擊這里給我發(fā)消息 售后服務(wù)專員

在線咨詢

免費(fèi)通話

24小時(shí)免費(fèi)咨詢

請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)

免費(fèi)通話

微信掃一掃

微信聯(lián)系
返回頂部
主站蜘蛛池模板: 国产成人无码www免费视频播放 | 国产在线精品一区二区不卡 | 精品久久久久久无码人妻 | 亚洲日本高清一区二区三区 | 日本簧片在线观看 | 国产日韩欧美亚欧在线 | 国产精品久久久久久久伊一 | 亚洲熟女精品中文字幕 | 久久久久免费看黄a片app | 日本乱偷人妻中文字幕在线 | 人人妻人人澡人人爽欧美二区 | 好大好深好猛好爽视频免费 | 五月天影院,久久综合, | 和黑人邻居中文字幕在线 | 人人妻人人澡人人爽国产 | 97国产露脸精品国产麻豆 | 精品无码三级在线观看视频 | 在线播放真实国产乱子伦 | 无码精品不卡一区二区三区 | 久久精品人人做人人爽老司机 | 欧美日韩精品一区二区在线观看 | 亚洲国产精品嫩草影院 | 欧美亚洲日韩国产人成在线播放 | 久久久久香蕉国产线看观看伊 | 91高清在线 | 亚洲级αv无码毛片久久精品 | 国产人成精品香港三级在线 | 亚洲美女精品在线 | 亚洲国产成人高清在线播放 | 无遮挡国产高潮视频免费观看 | 狠狠精品久久久无码中文字幕 | 精品国精品国产自在久国产应用 | 西西人体自慰扒开下部93 | 国语对白刺激在线视频国产网红 | 天堂在线www天堂中文在线 | 亚洲区综合区小说区激情区 | 无码专区一ⅴa亚洲v专区在线 | 亚洲性啪啪无码av天堂 | 国产精品aⅴ在线观看 | 国产微拍精品一区二区 | 国产又黄又爽又猛免费视频播放 |