将 FTPS 的内容备份到本地文件夹

将 FTPS 的内容备份到本地文件夹

我想将我的一台服务器的内容备份到本地文件夹。

服务器已设置并运行 FTPS 服务(常规 FTP 不是一种选择)。我想每周将 FTP 的内容复制到我在家中运行的 Windows 2003 计算机上的本地文件夹中。

我确实不需要保留已删除文件的历史记录,因此如果在 FTP 服务器上删除了文件,则它也应该在下次同步时在备份中删除。

所以我的问题是:保留本地副本的最佳方法是什么FTPS服务器。

答案1

我会用温SCP为此。开源且免费。

创建一个任务以便每周左右自动运行一次。

您应该能够根据您的需要编写脚本。

WinSCP 脚本文档

没必要为这种微不足道的事情付钱。

为了删除已删除的文件,您可能还需要一些 PowerShell 脚本。

就像是:

Download Copy (WinSCP)
Download NewCopy (WinSCP)
get Diff NewCopy vs Copy, remove the deleted files (PowerShell)

至于细节,它们像往常一样依赖,遗憾的是我还没有自己做过类似的事情(我会使用 cygwin + rsync,但据我所知这不起作用并且安装起来有点困难)

答案2

您需要在备份目标服务器上公开某种网络服务。FTP、SFTP、FTPS、SSH、VPN……等等。从备份源访问该服务。例如,使用第三方工具(如 WebDrive)将远程 SFTP 服务安装为网络驱动器。或者,如果您设置了与备份目标的 VPN 连接,请连接到 VPN,然后通过 VPN 安装 CIFS 共享。然后使用 Robocopy 和选项/mir(以及其他选项)复制目录。

答案3

您将需要第三方软件来完成这项工作,我听说过这个不错的免费工具,但从来没有机会使用:http://www.ipswitchft.com/products/moveitFreely/index.aspx

如果你更喜欢带有 GUI 的东西,这里还有另一个:http://www.iperiusbackup.com/ftp-backup.aspx

谢谢,

相关内容