我正在尝试将 SYS1.PROCLIB 的一些成员复制到另一个卷中,以与当前 IPL 进行比较。 在 Unix 系统服务命令行上;
>tsocmd "allocate file(srcds) dsn('SYS1.PROCLIB(MEMBER1)' unit(3390) volume(AWAY_VOL) SHR"
>tsocmd "allocate file(dstds) dsn('USER.SYS1.PROCLIB') unit(3390) dsorg(PO) recfm(F,B) lrecl(80) block(800) NEW CATALOG"
>tso "ocopy INDD(srcds) OUTDD(dstds) TEXT"
ocopy INDD(srcds) OUTDD(dstds) TEXT
IKJ56247I FILE INFO-RETRIEVAL NOT PERFORMED, IS NOT ALLOCATED
RC(12)
我不明白哪里出了问题,导致无法检索源数据集或目标数据集。如何在不使用 JCL 或 REXX 的情况下完成我想要的任务?
既然您处于 OMVS 环境中,为什么不将每个 PDS 的成员复制到一个目录,然后您可以使用 diff 或任何您想要的工具来进行比较。
如果您使用的是 z/OS 2.5(或 3.1),则另一个选项是启用 DSFS,然后您可以使用本机 OMVS 命令来比较每个 PDS 的成员,而无需复制,因为 DSFS 允许直接访问 z/OS 数据集来自 OMVS 环境。
SYS1.PROCLIB
如果仍然失败,可能是目标卷中没有足够的空间。