在两个Ubuntu Web服务器之间传输文件的最快方法是什么?服务器是彼此本地的。拥有共享驱动器或使用传输协议会更好吗?最好用PHP促进两个文件之间的转移。
答案 0 :(得分:2)
所以SCP命令似乎是解决这个问题的最好方法。 PHP提供了一组SSH2函数,特别是ssh2_scp_send http://php.net/manual/en/function.ssh2-scp-send.php,它们似乎是最合适的。
答案 1 :(得分:1)
虽然这可能是unix / linux或服务器故障的问题,但我会说使用scp命令,它基本上是SSH CoPy。获取两台计算机的IP地址,然后使用
scp USER@HOST1:/PATH/TO/FILE USER@HOST2:/PATH/TO/FILE
您需要登录,如果您要将本地文件复制到遥控器,则不需要任何东西用于主机1,例如
scp /PATH/TO/LOCAL/FILE USER@HOST2:/PATH/TO/FILE
除了系统之外,它的工作方式与常规cp类似。确保两者都运行sshd(他们应该)。
如果我的命令错了,我大部分是从记忆中写的,所以请发表评论。
编辑:在撰写本文时,除了标记为PHP之外,问题中没有提及PHP,所以我认为他只是意味着在两个ubuntu服务器之间复制文件。
答案 2 :(得分:0)
在两台位于同一位置或彼此靠近的计算机之间传输文件的最快方法不是USB存储设备,而是由其他人指出的千兆以太网。
我实际上更多的是考虑一个简单的旧学校过程。
但是,也许计算机 - 计算机网络连接会更好吗?
<强>更新强> 实际上,我看到OP实际上指的是两台虚拟机,在这种情况下,我的选项根本不会提供任何解决方案。对不起。