shell脚本实现将某个文件其他n个机器上
时间: 2024-02-18 08:04:12 浏览: 77
可以通过使用 scp 命令来实现将文件复制到其他机器上。具体步骤如下:
1. 在本地机器上,使用如下命令将文件复制到目标机器上:
```
scp /path/to/local/file user@remote:/path/to/remote/directory/
```
其中,/path/to/local/file 是本地文件的路径,user 是远程机器的用户名,remote 是远程机器的 IP 地址或主机名,/path/to/remote/directory/ 是远程机器上存放文件的路径。
2. 如果要将文件复制到多个机器上,可以编写一个 shell 脚本,使用 for 循环遍历所有的目标机器,并执行上述命令。
例如,假设要将文件复制到三台机器上,可以编写如下的 shell 脚本:
```
#!/bin/bash
for remote in remote1 remote2 remote3; do
scp /path/to/local/file user@$remote:/path/to/remote/directory/
done
```
其中,remote1、remote2、remote3 分别是三台目标机器的主机名或 IP 地址。执行该脚本即可将文件复制到所有目标机器上。
阅读全文