使用 sdtcm_convert 转换“日历”数据格式、删改日历或检查数据的完整性。使用它将第三版 (OpenWindows) 日历数据格式转换为第四版(可扩展日历数据格式)。
在对 OS 进行 2.6 的升级时自动调用 sdtcm_convert。
必须由超级用户或日历的属主来运行 sdtcm_convert。超级用户可以在任何日历上运行 sdtcm_convert;而普通用户只能对自己的日历运行 sdtcm_convert。注意:sdtcm_convert 只能用于位于本地主机上的日历。
第三版数据格式是固定和有限的。为了充分利用由日历 API 支持的新功能,必须将第三版日历转换成第四版数据格式。
以下列出并描述了 sdtcm_convert 的选项:
使用 -v 选项来指定输出的数据版本。
有效值是 3(OpenWindows 日历数据格式)和 4(可扩展数据格式)。如果未指定该选项,输出数据版本与指定日历的数据版本相同且未进行数据转换。
日历的数据版本显示在“日历”的“关于日历”对话框,可从“帮助”菜单访问。
使用 -s 选项来指定删改日历的日期。
对在指定日期之前开始的日程进行删改。其中包括开始日期在指定日期当天或之后的一次性日程。重复进行的日程被截断,即序列中的第一个日程将在指定日期当天或之后发生,而那些在指定日期以前结束的序列被删除。 如果未指定该选项,则不删改任何日程。
使用 -c 选项来指定字符集属性的值。
该值应该是有效的、SUN 特有的语言环境名(例如 C 或 de)。日历中存储了与 CDE 平台无关的等效语言环境名。如果未指定该选项,则使用与进程相关而与 CDE 平台无关的当前语言环境名。在将第三版的数据转换成第四版的数据时使用该选项,否则忽略该选项。
使用 -d 选项来指定要保存原始日历文件的目录,这一原始日历文件保存在名为 calorig.calendar的文件中。
如果未指定该选项,备份文件则放置在 /var/spool/calendar 目录中。
有关详细信息和用法示例,请参见 sdtcm_convert(1)手册页。
将日历 user1 转换成第四版的数据格式并删改日历:
% sdtcm_convert -v 4 -s 1/1/94 user1
检查日历 user1 的数据完整性:
% sdtcm_convert user1
如果未指定任何选项,sdtcm_convert 将检查日历文件的数据完整性。