Chinaunix
标题:
求scp 到指定机器的多个目录
[打印本页]
作者:
ivyliner
时间:
2013-04-27 19:09
标题:
求scp 到指定机器的多个目录
[需求]
从host A scp 一个文件 foo 到 host B , 其中 hostB 上有多个目录 bar1/bin bar2/bin ba3/bin.
期望的效果是 通过一行命令 scp foo hostB:bar*/bin
[特殊说明]
因为host B 上部署的模式是 bar 为前缀, 所以期望能够直接通过匹配直接搞定.
[问题]
目前看好像一行scp 搞不定这个问题, 提示 : scp: ambiguous target, 求高手指点.
作者:
reyleon
时间:
2013-04-27 19:57
搞个循坏咯
作者:
seesea2517
时间:
2013-04-28 09:52
建议scp一份,再ssh -c 直接运行命令进行复制分发可以节省传输时间,如果没有特殊的需要,更建议是用软硬链接的方式。
作者:
ivyliner
时间:
2013-05-02 12:39
回复
3#
seesea2517
软链接倒是一种思路, 但目前我还是希望能够copy 到不同的位置.
作者:
ivyliner
时间:
2013-05-02 12:40
reyleon 发表于 2013-04-27 19:57
搞个循坏咯
case 比较复杂, 如果是单台机器其实还好, 问题是很多台,每台机器上的模块名称还不一样, 只是有规律
作者:
rdcwayx
时间:
2013-05-02 13:27
scp foo USERNAME@HOSTB:/var/tmp
ssh USERNAME@HOSTB "cd PATH; find bar*/bin -type d -exec cp /var/tmp/foo {} \;"
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2