使用 scp
或 rsync
,是否可以将文件从您的本地复制到远程服务器上的两个或更多不同的目录,但只能发送一次文件?
i 更喜欢不要在手动之后和 cp
中进行 CC_3,但会接受它作为最后的手段。
否,您无法通过SCP或RSYC执行此操作。您必须多次运行命令。你可以做
之类的事情 for HOST in server1 server2 server3; do
scp somefile $HOST:~/somedir/
done
有有效的实用程序可以实现此目的
,或者如果这涉及大量的远程位置,我希望使用Perl来多线程。
scp
是简单的工具。替代方案可能是parallel-scp
,但可能会将文件复制两次。
我能想到的唯一一件事是将其合并到单个ssh
命令中"简化"它:
cat local_file | ssh host "cat /remote/file; cp /remote/file /second/path/file"