通过 LAN 将文件复制到多台计算机

通过 LAN 将文件复制到多台计算机

美好的一天,我对 Unix 还很陌生,我需要完成这个简单的任务。

我有几个文件,我们将它们命名为 file01、file02、file03 等,我需要将它们从列表中的每个文件复制到一台计算机。节点列表位于文本文件中。我可以在 bash 脚本中做到这一点,但我认为可能有一个更简单的解决方案,也许使用 xargs?

这是我需要做的

scp file{01...XX} user@(server from servers.txt):~/

我希望我的问题很清楚并感谢您的回答。

答案1

我想你需要:

xargs -I{} scp file{01...XX} user@{}:~/ < servers.txt

答案2

for Host in `cat servers.txt` ; do scp file* $Host: ; done

相关内容