如何使用FTP将文件从一台服务器传输到另一台服务器


Answers:


12

您可以使用支持FXP协议的FTP程序,并且您的两个服务器也需要支持它。以下是一些支持FXP协议的FTP应用程序:

非FXP替代方法可以是通过推和拉使用WinSCP



我想FXP是我要搜索的正确的。探索更多一点.. @John:找不到对FXP的cuteFTP支持..搜索n搜索
KoolKabin 2011年

是的,经过一段时间的测试,我终于开始工作了……最终,比保罗·莫里斯。我将在最后的日子颁奖给他们。.thnx
KoolKabin 2011年

5

您可以使用WebDrive之类的应用程序该应用程序将远程FTP驱动器安装为本地驱动器(称为“虚拟驱动器”),然后将文件从一个虚拟驱动器拖放到您自己计算机上的另一个驱动器上。

怎么运行的

  1. 在此处下载WebDrive。(Mac或Windows,免费20天试用)
  2. 输入http://example.com服务器的FTP详细信息以创建第一个虚拟驱动器。
  3. 输入http://example.org服务器的FTP详细信息以创建第二个虚拟驱动器。
  4. 浏览到要复制到第一个虚拟驱动器上的文件,然后将它们拖到第二个虚拟驱动器上。

WebDrive会将它们从第一个FTP位置复制到您的计算机(您没有看到此步骤;它在后台发生),然后为您将它们复制到第二个FTP位置。这是您不使用FXP协议而直接在FTP服务器之间直接复制的最接近方法,该协议尚未得到广泛支持。

WebDrive替代品
除了WebDrive之外,您可能还想考虑Transmit(仅Mac)或Expandrive(Mac和Windows),它们都提供相同的远程磁盘安装功能。(我每天都使用“传输磁盘”功能将优化的图像直接从Photoshop / Fireworks直接保存到FTP服务器。这很棒,但是Expandrive和WebDrive都可以​​这样做。)


远程FTP驱动器的想法真的很棒。没关系。我尝试了expandrive并连接了站点1。然后又再次连接到了站点2。从资源管理器中的站点1复制文件,并将其粘贴到站点2。我发现它就像将文件下载到我的临时文件,然后再次将其上传到站点2。这就像其他东西一样,连接麻烦更少。因此,尝试下一个解决方案。
KoolKabin

1

如果您具有对源服务器的SSH访问权限,则可以登录到该源服务器并使用该ftp命令启动与目标服务器的ftp会话。您可能需要使用命令行来键入ftp命令,但这并不难,您可以在线找到有关它的教程。例如:http : //linux.about.com/od/commands/l/blcmdl1_ftp.htm


我缺少步骤...我可以得到一些详细信息,列出如何完成任务。我只找到命令列表。我错过了登录的步骤。我应该在哪里登录?在SSH的源服务器或目标服务器中
KoolKabin 2011年

嗯,好的,我想我的解释太高了。您使用什么操作系统?
伊万·海明

我正在使用Windows Vista
KoolKabin 2011年

1

编辑:我刚刚看到您正在使用Windows。您将需要Cygwin之类的东西才能在Windows上模拟Unix工具包。或者,您可以使用WinSCP之类的工具。

正如alexus指出的,SCP是一个不错的选择。另一个选择是Unix / Linux的rsync(几乎在所有基于Unix的计算机上都可用)。这是一个经常用于备份的实用程序。

要在两台服务器abc.com和xyz.com之间传输:

rsync -avzPe ssh user@xyz.com:/source/ /destination/on/abc

一个更实际的例子:

rsync -avzPe ssh admin@xyz.com:~/public_html/ ~/public_html/

一些注意事项:上面的示例假定您已登录服务器abc.com。如果您希望采用其他方法,请切换参数。用户(在这种情况下为admin)还需要具有适当的SSH访问权限。最后,我使用的标志不一定是唯一会起作用的标志,它们只是我倾向于使用的标志。从技术上讲,您可以不使用-v-P进行操作,您只会看到不太有用的控制台输出。


1

如果您具有SSH访问权限,最好的方法是使用NIX tar命令(压缩),然后使用scp在新主机上传输它,然后再次使用tar解压缩,并将副本保留在本地驱动器上以用于备份。


1
将其下载到本地计算机以进行备份的想法很好。我喜欢。但是,如果我们想跳过这一步怎么办?所以我也正在尝试其他解决方案
KoolKabin 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.