美好的一天,我对 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