美文网首页
Centos7,如何把某个文件批量上传至多个机器

Centos7,如何把某个文件批量上传至多个机器

作者: 南国的小狼 | 来源:发表于2020-03-12 23:50 被阅读0次

操作前提

源文件所在机器与上传目标机器之间 ssh 互通

操作原理

scp 命令

操作步骤

1. 目标机器上创建好接收目录

# 切换至 root 用户
sudo bash -c "su"

# 创建好接收目录,并打印机器 ip,方便下面步骤创建 jsj.txt
mkdir -p /usr/local/jsj && cd /usr/local/jsj && hostname -i

2. 源文件所在机器创建 scp 参数文件

在源文件所在机器,源文件所在目录创建 scp 所需的参数文件 jsj.txt,格式如下:

# 格式:ip:目标机器接收源文件的目录,示例如下
ip:/usr/local/jsj
ip:/usr/local/jsj
ip:/usr/local/jsj
...

3. 使用 scp 批量上传源文件至目标机器

假设源文件名为 xxx.rpm,上传命令如下:

# 批量上传 xxx.rpm 至目标机器,jsj.txt 为 scp 批量上传所需的参数文件
awk '{print $1}' jsj.txt | xargs -i scp xxx.rpm {}

相关文章

网友评论

      本文标题:Centos7,如何把某个文件批量上传至多个机器

      本文链接:https://www.haomeiwen.com/subject/thsnjhtx.html