Ftp在ftping到Windows时,在文件名中使用特殊字符表示'R:ICMP端口不可访问'

Ftp在ftping到Windows时,在文件名中使用特殊字符表示'R:ICMP端口不可访问',ftp,Ftp,我正在尝试使用cron作业将文件从Linux服务器传输到Windows服务器,以启动ftp请求。如果文件名为archive-2015-11-11-2.tar.gz则ftp工作正常,但是,当我以archive-2015-11-12-00:00:01.tar.gz的名称复制此文件并尝试从我的Windows框中进行ftp时,我会得到错误>R:ICMP端口不可访问。有没有一种方法可以在不重命名的情况下传输文件?我尝试了get和mget,但两者都不起作用 环境 操作系统:Windows 终点站:Cygw

我正在尝试使用cron作业将文件从Linux服务器传输到Windows服务器,以启动ftp请求。如果文件名为
archive-2015-11-11-2.tar.gz
则ftp工作正常,但是,当我以
archive-2015-11-12-00:00:01.tar.gz
的名称复制此文件并尝试从我的Windows框中进行ftp时,我会得到错误
>R:ICMP端口不可访问
。有没有一种方法可以在不重命名的情况下传输文件?我尝试了
get
mget
,但两者都不起作用

环境

  • 操作系统:Windows
  • 终点站:Cygwin

冒号在Windows文件规范中不是有效字符。错误消息可能有误导性,但如果您试图在Windows文件盒上创建名为
archive-2015-11-12-00:00:01.tar.gz的文件,该文件将无法工作。

您的问题就在这里。我不同意ftp工具中的错误处理实际上很差,我相信,考虑到这种故障,这是可以接受的。应用程序错误处理不好如何使这成为编程问题?尽管这不是一个糟糕的错误处理。逗号在工具中可能有特定的含义(可能是端口号分隔符)。我不知道为什么我们要有这个车队,但页面上写着“但是如果你的问题通常包括…”。。“程序员常用的软件工具”;考虑到我使用这个ftp应用程序使用cron作业编程地ftp文件,我认为这个问题是正确的。它不是硬件或网络,所以不是服务器故障。所以我很困惑“这是一个软件开发特有的实际的、可回答的问题”-您的问题不是软件开发独有的。有趣的是,这是一个Linux服务器上的文件(文件名是有效的),我正试图传输到Windows。但是,由于端口错误,它失败了,但它必须是伪装的文件名