老司機帶你玩轉文件快速分發

前期準備,僅展示現場場景應用,具體你懂的基礎工作,不然百度補補(一般在堡壘機或跳板機上建立)
1、授權配置:
老司機帶你玩轉文件快速分發
老司機帶你玩轉文件快速分發

2、解析配置:

老司機帶你玩轉文件快速分發
3、/Data目錄爲文件存放目錄。
老司機帶你玩轉文件快速分發

4、分發的文件

老司機帶你玩轉文件快速分發
文件分發1:[root@k8s data]# scp zabbix-4.0.4.tar.gz zabbix_agent(2003).rar zabbix_agent(2008).rar client1:/data
zabbix-4.0.4.tar.gz 100% 17MB 17.1MB/s 00:01
zabbix_agent(2003).rar 100% 7426KB 10.3MB/s 00:00
zabbix_agent(2008).rar 100% 7402KB 12.1MB/s 00:00
[root@k8s data]# scp zabbix-4.0.4.tar.gz zabbix_agent(2003).rar zabbix_agent(2008).rar client2:/data
zabbix-4.0.4.tar.gz 100% 17MB 17.2MB/s 00:01
zabbix_agent(2003).rar 100% 7426KB 11.4MB/s 00:00
zabbix_agent(2008).rar 100% 7402KB 13.1MB/s 00:00
[root@k8s data]# scp zabbix-4.0.4.tar.gz zabbix_agent(2003).rar zabbix_agent(2008).rar client3:/data
zabbix-4.0.4.tar.gz 100% 17MB 17.1MB/s 00:01
zabbix_agent(2003).rar 100% 7426KB 9.9MB/s 00:00
zabbix_agent(2008).rar 100% 7402KB 12.2MB/s 00:00
[root@k8s data]#
老司機帶你玩轉文件快速分發
直接通過SCP命令快速分發,上下鍵切換更改很少一部分數字數據即可實現,命令的快速執行,在這種場景中能充分體現部署環境者的技術功底,對技術架構擴展的把空,適合十臺以下的快速分發。
分發後,各服務器效果展示。
老司機帶你玩轉文件快速分發
方法2:直接複製命令,更改生成腳本實現(fengfa.sh)
#!/bin/bash
#author: by jerry
scp zabbix-4.0.4.tar.gz zabbix_agent(2003).rar zabbix_agent(2008).rar client1:/data
scp zabbix-4.0.4.tar.gz zabbix_agent(2003).rar zabbix_agent(2008).rar client2:/data
scp zabbix-4.0.4.tar.gz zabbix_agent(2003).rar zabbix_agent(2008).rar client3:/data

老司機帶你玩轉文件快速分發

文件分發效果:
老司機帶你玩轉文件快速分發
分發成功:
老司機帶你玩轉文件快速分發
腳本方法拓展:
老司機帶你玩轉文件快速分發
#!/bin/bash
#author: by jerry
for Num in {1..3}
do
scp zabbix-4.0.4.tar.gz zabbix_agent(2003).rar zabbix_agent(2008).rar client$Num:/data
done
分發效果:
老司機帶你玩轉文件快速分發
腳本方法拓展:
老司機帶你玩轉文件快速分發

老司機帶你玩轉文件快速分發

比較標準的寫法
#!/bin/sh
#author by jerry fenfa
. /etc/init.d/functions
if [ $# -ne 2 ]
then
echo "usage:$0 {local FILENAME|DIRNAME,dest FILENAME|DIRNAME}"
exit 1
fi

for n in cat ./ip.txt
do
scp -r $1 $n:$2 &>/dev/null
if [ $? -eq 0 ]
then
action "fenfa $1 --->$n ok" /bin/true
else
action "fenfa $1 to $n:$2 not ok" /bin/false
fi
done
分發效果:
老司機帶你玩轉文件快速分發

老司機帶你玩轉文件快速分發

寫了這麼多腳本不知對你是否有所啓發,重點在於靈活運行到企業場景運用當中,自制靈活腳本,提高工作效率,注意圖文結合看,你可能會獲得更多啓發。腳本百十臺不是問題。

方3:可以啓發你的方法N知一通百(Ansibel)
Ansible文件快速分發
老司機帶你玩轉文件快速分發
[root@k8s data]# ansible k8s -m copy -a 'src=/data dest=/data'
分發的是整個目錄
老司機帶你玩轉文件快速分發
老司機帶你玩轉文件快速分發
單文件分發:
老司機帶你玩轉文件快速分發

[root@k8s data]# ansible k8s -m copy -a 'src=/data/fenfa.sh dest=/data'
老司機帶你玩轉文件快速分發

分發成功展示:
老司機帶你玩轉文件快速分發

講了這麼多,你會靈活實戰運用了嗎?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章