如何通过 FTP 发送我最近的数据集?

Posted

技术标签:

【中文标题】如何通过 FTP 发送我最近的数据集?【英文标题】:How to send my most recent dataset by FTP? 【发布时间】:2018-09-06 12:44:32 【问题描述】:

我正在使用 IBM Mainframe TSO 查看数据集中的文件。最近有人告诉我每天开始将最新一代的数据集通过 FTP 传输到我桌面上的文件夹中。问题是我的 FTP 脚本只允许我用我输入的确切名称 FTP 文件。数据集每天都在变化。

我怎样才能编写一个脚本来 FTP 最新一代?请参阅以下数据集如何更改的示例:

数据集

8/30/18 - KIBI.AL242422.REPORT.G6441V00
8/31/18-  KIBI.AL242422.REPORT.G6442V00
9/1/18 -  KIBI.AL242422.REPORT.G6443V00
9/4/18 -  KIBI.AL242422.REPORT.G6444V00
9/5/18 -  KIBI.AL242422.REPORT.G6445V00

command.bat

ftp -i -s:Command.txt
quit

command.txt

open sc01.sample.com
USER NAME
PASSWORD
get 'KIBI.AL242422.REPORT.G6441V00'

【问题讨论】:

你用的是什么客户端?您应该能够访问 'KIBI.AL242422.REPORT(0)' 并且主机会为您解决这个问题。 这行得通吗?在 FTP 客户端 cd /KIBI 然后 get AL242422.REPORT(0)。你是从主机拉还是推?你用的是什么客户端? @Hogstrom 如果他正在使用 windows cmd 和 zOS,则使用您建议的相对 GDG 将起作用。我每天都这样做。它将相对名称解析为完全限定名称 嗨,Hogstrom 这行得通。非常感谢你!只需添加“(0)” 【参考方案1】:

您指的是生成数据组。您可以参考(0) 为最新的相关格式的文件。 (-1) 是上一代等。在您的情况下,您希望通过相对引用访问数据集。在您的 FTP 客户端中执行以下操作:

cd KIBI

get AL242422.REPORT(0)

系统将确定您想要的数据集。这是一个不错的功能。

【讨论】:

以上是关于如何通过 FTP 发送我最近的数据集?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SSIS 或 SQL 中使用不同的数据集向不同的收件人发送电子邮件?

使用 FTP 形式 Python 访问大型机数据集

带有命令的 FTP 到大型机数据集

z/OS ftp:550 无法为 STOR 命令创建数据集 E043156.UNIX.USERLIB.SOME

使用 java ftp 检查 mainfame 上是不是存在数据集

以编程方式了解 ftp 客户端是不是会使用 RDW 从 zOS 获取数据集