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

Im not seeing Datasets on the envirnoment z/OS unix shell

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

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

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

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

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

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