老司机带你玩转文件快速分发

前期准备,仅展示现场场景应用,具体你懂的基础工作,不然百度补补(一般在堡垒机或跳板机上建立)
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'
老司机带你玩转文件快速分发

分发成功展示:
老司机带你玩转文件快速分发

讲了这么多,你会灵活实战运用了吗?

转载于:https://blog.51cto.com/jdonghong/2405517

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值