通过FTP与实时服务器同步 - 如何FTP到不同的文件夹然后复制更改

时间:2011-03-02 01:29:13

标签: deployment ftp

我正在尝试通过FTP自动将.NET网站部署到实时服务器。

使用简单的FTP部署工具的问题是FTP文件需要一些时间。如果我直接FTP到网站应用程序的文件夹,我必须在我等待文件全部转移时删除网站。我所做的是手动FTP到一个单独的文件夹,然后一旦传输完成,手动复制并粘贴到真正的网站文件夹。

为了实现这一过程的自动化,我面临着许多挑战:

  • 我不想FTP所有文件 - 我只想FTP那些自上次部署以来已被修改过的文件。所以我需要一个可以管理它的程序。
  • 文件应该FTP到一个单独的目录,然后复制+粘贴到正确的目的地完成。
  • 需要在目录上保留正确的安全权限。如果复制了目录,我需要确保保留权限(这可以通过重新运行应用正确权限的脚本来解决)。

所以基本上我认为我正在寻找的工具可以通过临时目录进行FTP同步。 是否有任何工具可以可靠地管理这些要求?

1 个答案:

答案 0 :(得分:1)

我更愿意为此目的使用rsync。但似乎你在这里使用Windows操作系统,需要更多的努力,cygwin的东西或类似的东西。