【发布时间】:2014-05-18 00:52:10
【问题描述】:
目录A和B位于远程主机H。文件F当前在目录A下,需要复制到目录B。
开发人员访问仅限于本地主机 L,并且任何编写或执行的代码都必须在 L 上。用户 U 允许从 L 到 H 的 SSH 访问,但不是交互式意义上的。
需要在同一远程主机上的两个不同位置之间进行传输,该远程主机由本地主机上的代码管理。
开发者已知的完成复制过程的方法有两种:
- scp U@H:A/F U@H:B
- ssh U@H 'cp A/F B/'
两者都已经过测试并且已知可以成功运行。哪个更快/更好?为什么?有没有更好的选择?
编辑: 添加了其他信息,以粗体/斜体显示!
【问题讨论】:
-
我认为第二个 ssh 命令会更快。您可以使用
-v选项同时运行两者,然后您应该会看到不同的结果。