×

在Linux中如何使用SSH批量将一个文件的内容复制到另一个文件里

提问者:Terry2024.10.29浏览:84

要在Linux中使用SSH批量将一个文件的内容复制到另一个文件里,可以使用scp命令结合循环读取目标服务器的IP地址列表。以下是一种使用bash脚本实现的方法:

  1. 首先,创建一个包含所有目标服务器IP地址的文本文件,例如ip.txt。每个IP地址占一行。

  2. 编写一个bash脚本,该脚本使用scp命令读取每个IP地址并执行复制操作。以下是一个示例脚本:

#!/bin/bash  

# 源文件路径  
source_file="path/to/source/file.txt"  

# 目标文件路径  
destination_file="path/to/destination/file.txt"  

# 读取ip.txt文件中的每一行  
while IFS= read -r ip  
do  
    # 使用scp命令复制文件  
    scp "$source_file" user@"$ip":"$destination_file"  
done < ip.txt  

echo "复制完成"

替换path/to/source/file.txt为你想要复制的源文件路径,替换path/to/destination/file.txt为你想要复制的目标文件路径。

您的支持是我们创作的动力!

网友回答文明上网理性发言 已有0人参与

发表评论: