如何将文件从一台服务器复制到两台不同的服务器

1 shell-script

我需要使用 shell 脚本为两个不同的服务器复制一个文件。我尝试使用 Scp usernameip 地址和文件夹的目标路径

les*_*ese 5

如此处所述您可以编写一个小 shell 脚本:

for dest in $(<destinations.txt); do
  scp /path/to/the/file_to_copy.txt ${dest}:/remote/path/
done
Run Code Online (Sandbox Code Playgroud)

您只需要创建destinations.txt文件,您将其中填写目标的每一行user@host,如下所示:

root@192.168.1.65
phphil@unix.stackexchange.com
Run Code Online (Sandbox Code Playgroud)

请注意,目标路径 ( /remote/path/) 在脚本中是硬编码的,这意味着该路径必须存在于两个服务器中。如果您更喜欢为每个目的地设置专用路径,您可以编辑脚本,:/remote/path/为您在destinations.txt.

否则你可以看看parallel-scp