大型机 - 文件名上的扩展名后缀的名称是什么?

too*_*op4 3 db2 cobol mainframe cics zos

我记得当做一个ftp将文件从大型机复制到Windows时,文件名总会有一些数字后缀,每天都会改变.即abc.4328然后它将成为abc.23595..etc大型机世界中更改后缀的概念/术语是什么?

csc*_*eid 8

暂且不包括驻留在Unix文件系统中的大型机文件(z/OS是Unix的一种风格,已经存在多年了),大型机文件没有扩展名或后缀.

大型机文件名(称为数据集名称或DSN)采用HLQ [.Q1 [.Q2 [.Qn]]]格式,其中HLQ是高级限定符,Q1 ... Qn是与HLQ分离的后续限定符,并且由全站.整个DSN不得超过44个字符.每个限定符必须由字母,数字和IBM称为"国家"字符组成(在美国无论如何)是@,#和$.此外,限定符可能不以数字字符开头.在我看来,有一些例外,最好避免.

正如布鲁斯·马丁在评论中指出的那样,大型机具有生成数据组(GDG)的概念,它具有最低级别限定符,采用操作系统生成的GnnnnVnn形式,其中G和V之间的四位数是"世代号", V后面的两位数字是"版本号".每次创建文件的新实例时,操作系统都会增加世代号.

所以你有可能想到GDG.请注意,GDG最低级别限定符不依赖于日期或时间,它仅表示创建数据集实例的顺序.

GDG通常不是通过绝对世代号访问,而是通过相对世代号访问.如果ABC.DEF是GDG并且有四个现存的ABC.DEF.G0008V00,ABC.DEF.G0009V00,ABC.DEF.G0010V00,ABC.DEF.G0011V00,那么对ABC.DEF(0)的引用将是ABC.DEF.G0011V00.ABC.DEF(-1)的引用将是ABC.DEF.G0010V00的简写.引用相对代(0)始终是对最近创建的GDG实例的引用.

大型机数据集也可以是PDS(分区数据集).分区数据集具有"成员",并且在概念上与PC或Unix文件系统上的目录略有相似(尽管实现方式非常不同).PDS可能包含许多相关成员,例如实用程序控制语句,其中希望将它们作为一个组进行管理.

PDS名称遵循与普通DSN相同的规则,成员名称遵循与普通DSN限定符相同的规则,但引用成员需要在括号中指定它.如果MY.DATA是PDS并且我想访问名为XYZ的成员,我将指定MY.DATA(XYZ).

请注意,数据集的格式不一定在其名称中指明.数据集是例如包含固定的100字节记录的PDS被记录为文件系统中的元数据.