从 z/OS UNIX 系统服务 (USS) 文件系统下载二进制文件

Posted

技术标签:

【中文标题】从 z/OS UNIX 系统服务 (USS) 文件系统下载二进制文件【英文标题】:Download a binary file from a z/OS UNIX System Services (USS) file system 【发布时间】:2018-12-03 21:38:07 【问题描述】:

我在 UNIX 文件系统中的 z/OS 上有一个带有证书的 UTF-8 编码文件,我想使用安全协议下载它。

我尝试使用scp下载它,但编码已自动转换,文件不可读。

如何在不更改编码的情况下将文件下载为二进制文件?

【问题讨论】:

【参考方案1】:

如果您使用sftp 访问大型机,则文件会以二进制形式传输,而不会从 EBCDIC 转换为 ASCII。

>sftp mainframe

>cd directory/with/certificate

>get certificate.cer `

【讨论】:

【参考方案2】:

我使用Zowe CLI 从 z/OS 下载/上传:

zowe zos-files download uss-file <path-to-your-file> --binary

或者,您可以选择本地文件名:

zowe zos-files download uss-file <path-to-your-file> --binary --file yourFile.bin

上传方式:

zowe files upload file-to-uss yourFile.bin "<path-to-your-file>/yourFile.bin” --binary

【讨论】:

以上是关于从 z/OS UNIX 系统服务 (USS) 文件系统下载二进制文件的主要内容,如果未能解决你的问题,请参考以下文章

识别环境、z/OS UNIX 与 JCL 或 TSO

使用 SFTP 连接到 z/OS 大型机

如何在 z/os Unix 组中显示用户?

删除 z/OS USS 中的 PDS 成员?

适用于 z/OS (USS) 的 JNA 库

z/OS 大型机上 USS 中的 Python 代码 - 方括号无法识别