我没有在环境 z/OS unix shell 上看到数据集

Posted

技术标签:

【中文标题】我没有在环境 z/OS unix shell 上看到数据集【英文标题】:Im not seeing Datasets on the envirnoment z/OS unix shell 【发布时间】:2015-10-12 16:27:51 【问题描述】:

只是为了给出上下文,我在这个线程中对我们的同事@JOB 有同样的疑问:"Unable to Access PDS,好的,它已经解决了。 我有一个与此相关的问题:为什么当我们在那个环境 Linux 上时,通过命令 TSO OMVS,我们看不到我们的数据集、PDS? 或者这可能吗?

【问题讨论】:

你知道 OMVS 不是 Linux 吗?您是否尝试过ls 的 PDS,您可以使用 ZFS 数据集的正确名称格式访问该 PDS?你得到了什么结果? 感谢您的关注比尔,是的,您是对的,我仍然没有意识到它不是纯 Linux,它符合.. 它构建到 ZO/s.. 我不知道,我当我在 OMVS 中时,不知道应该如何到达 PDS 目录。假设路径是>>“id.P2.Output(something.)..我真的没有看到这个 pds.. 【参考方案1】:

您必须了解 z/OS 数据集和 OMVS 文件存在于两个不同的世界中: z/OS 数据集确实有一个由一系列限定符组成的名称,但并没有真正以分层方式组织,它们分布在一组(虚拟)磁盘上,您有几个目录可以再次找到它们。没有目录之类的东西:虽然您可能有一个名为 MY.COOL.DSN 的数据集,但可能没有一个名为 MY.COOL 的对象,或者它也可能是一个普通的数据集。

另一方面,OMVS 文件存在于具有层次结构的文件系统中。每个文件可能位于一个目录中,也可能位于另一个目录中,等等。总的来说,您最终会得到一个目录树,其中包含一个根目录和文件作为叶子。

要在 OMVS 中实现这一点,您需要创建包含分层文件系统(HFS 或 z/FS)的 z/OS 数据集,每个文件系统都有自己的目录树。安装后,其中一个作为根文件系统挂载并通过/ 寻址,您可以在目录树下方的任何位置挂载其他 HFS 或 z/FS 文件系统,以便将其添加为子树。

如果您熟悉 Linux,您可以将 HFS 和 z/FS 数据集作为可以安装在系统中的磁盘分区进行比较。

长话短说:通过cdls 导航时,您正在浏览由所有已安装的z/FS 和HFS 数据集组成的目录树,但没有定义包含普通z/ 的位置操作系统数据集 - 不可能,因为它们不是以树状结构组织的。

【讨论】:

以上是关于我没有在环境 z/OS unix shell 上看到数据集的主要内容,如果未能解决你的问题,请参考以下文章

无法在 z/OS unix shell 中访问 PDS

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

PL/I 程序中的 z/OS MVS 和 z/OS UNIX 互操作?

在 z/OS UNIX 文件中替换十六进制字符

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

z/OS Unix 系统服务 BPXBATCH 以 CC=3840 结束