要在Linux中使用SSH批量将一个文件的内容复制到另一个文件里,可以使用scp
命令结合循环读取目标服务器的IP地址列表。以下是一种使用bash脚本实现的方法:
首先,创建一个包含所有目标服务器IP地址的文本文件,例如
ip.txt
。每个IP地址占一行。编写一个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人参与
发表评论: