【问题标题】:Automated FTP to Windows servers自动 FTP 到 Windows 服务器
【发布时间】:2009-06-18 08:39:19
【问题描述】:

我需要设置某种基础设施来自动将一些文件从一台远程服务器 FTP 到另一台服务器。 FTP 事务将按计划进行。这两个服务器都是 Windows 机器,需要 FTP 的文件的位置将取决于当前日期(它们所在的文件夹将被命名为当天的日期)。

我真的很讨厌不得不从头开始编写类似的东西,那么那里有工具/实用程序/类似的东西吗?

【问题讨论】:

  • 对于 serverfault 来说似乎是一个不错的问题,而不是 SO。

标签: windows ftp


【解决方案1】:

Windows 命令行ftp 将从文本文件中读取输入。例如:

ftp -ni < ftpscript.txt

使用这些选项的地方:

  • -n - 在初始连接时禁止自动登录。
  • -i - 在多个文件传输期间关闭交互式提示。

ftpscript.txt 看起来像这样:

open ftp.mycompany.com
user someuser password
binary
get /somedir/myfile.dat

编写一个输出包含正确文件名的 FTP 脚本的脚本应该相当简单。

【讨论】:

  • 使用这种方法,有没有办法让它抓取最新的文件?干杯!
【解决方案2】:

你会认为这将是一件容易的事。不是。

我发现最好的工具是 SyncBack,我认为有免费/精简版可用。

【讨论】:

    【解决方案3】:

    如果您在 Windows 环境中,请考虑使用 PowerShell 和 System.Net.WebClient .NET Framework 类,例如 this post。这是一个下载示例,但 WebClient 对象也提供了 UploadFile 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 2011-06-16
      • 2010-10-31
      • 1970-01-01
      相关资源
      最近更新 更多