如何使用SSI通过ftp在目录之间传输文件?

如何使用SSI通过ftp在目录之间传输文件?,ftp,ssis,Ftp,Ssis,如何使用SSI通过ftp在目录之间传输文件 我知道我可以删除并重新上传文件,但有没有更简单的方法 我想将完成的文件传输到“存档”文件夹。理论上的答案是您可以使用命令RNFR rename from/RNTO rename to的组合来重命名或移动文件。在FTP会话中,您可以发出如下命令 ftp> rnfr /src/test/done.txt ftp> rnto /src/test/Archive/done.txt 我说的是理论上的,因为我使用Windows命令行FTP客户端sys

如何使用SSI通过ftp在目录之间传输文件

我知道我可以删除并重新上传文件,但有没有更简单的方法


我想将完成的文件传输到“存档”文件夹。

理论上的答案是您可以使用命令RNFR rename from/RNTO rename to的组合来重命名或移动文件。在FTP会话中,您可以发出如下命令

ftp> rnfr /src/test/done.txt
ftp> rnto /src/test/Archive/done.txt
我说的是理论上的,因为我使用Windows命令行FTP客户端system32\FTP.exe连接到z/OS FTP服务器的测试将导致客户端指示RNFR/RNTO是无效命令

windows客户端确实实现了一个重命名方法,该方法在工作表下似乎发出RNFR/RNTO

一个简单的重命名看起来像

ftp> rename empty.txt e.txt
350 RNFR accepted. Please supply new name for RNTO.
250 /src/test/empty.txt renamed to /src/test/e.txt
但是,我无法让它在目录下移动

ftp> rename empty.txt Archive
350 RNFR accepted. Please supply new name for RNTO.
550 RNTO fails: /src/test/Archive is a directory.

ftp> rename empty.txt Archive/
350 RNFR accepted. Please supply new name for RNTO.
550 RNTO fails: /src/test/Archive/ is a directory.

ftp> rename empty.txt Archive/emp.txt
350 RNFR accepted. Please supply new name for RNTO.
550 Renaming attempt failed. Rc was 111
我不知道这是客户机实现的失败还是服务器的失败,或者两者都失败。或者,它可能只是我的凭据的一组不足

这如何适用于SSI? 无论您在命令行中执行重命名所需的步骤是什么,都将是您想要发出的同一组命令。如果您使用的是内置FTP任务,您将看到没有可用于您的重命名。你也可能会发现这是工具箱中最幸运的任务之一。相反,我强烈主张在windows中使用命令文件或使用.NET

工具书类 FTP上的RFC描述应使用何种标准命令第31页 常见FTP命令示例 RNFR/RNTO应如何工作的示例
理论上的答案是,您可以使用命令RNFR rename from/RNTO rename to rename的组合来移动文件。在FTP会话中,您可以发出如下命令

ftp> rnfr /src/test/done.txt
ftp> rnto /src/test/Archive/done.txt
我说的是理论上的,因为我使用Windows命令行FTP客户端system32\FTP.exe连接到z/OS FTP服务器的测试将导致客户端指示RNFR/RNTO是无效命令

windows客户端确实实现了一个重命名方法,该方法在工作表下似乎发出RNFR/RNTO

一个简单的重命名看起来像

ftp> rename empty.txt e.txt
350 RNFR accepted. Please supply new name for RNTO.
250 /src/test/empty.txt renamed to /src/test/e.txt
但是,我无法让它在目录下移动

ftp> rename empty.txt Archive
350 RNFR accepted. Please supply new name for RNTO.
550 RNTO fails: /src/test/Archive is a directory.

ftp> rename empty.txt Archive/
350 RNFR accepted. Please supply new name for RNTO.
550 RNTO fails: /src/test/Archive/ is a directory.

ftp> rename empty.txt Archive/emp.txt
350 RNFR accepted. Please supply new name for RNTO.
550 Renaming attempt failed. Rc was 111
我不知道这是客户机实现的失败还是服务器的失败,或者两者都失败。或者,它可能只是我的凭据的一组不足

这如何适用于SSI? 无论您在命令行中执行重命名所需的步骤是什么,都将是您想要发出的同一组命令。如果您使用的是内置FTP任务,您将看到没有可用于您的重命名。你也可能会发现这是工具箱中最幸运的任务之一。相反,我强烈主张在windows中使用命令文件或使用.NET

工具书类 FTP上的RFC描述应使用何种标准命令第31页 常见FTP命令示例 RNFR/RNTO应如何工作的示例
当你说归档时,你的意思是说即使是在FTP位置上?当你说归档时,你的意思是说即使是在FTP位置上?