检测和修复损坏的 SCCS 文件

可以使用 admin 命令检测和修复损坏的 SCCS 文件。

PROCEDURE

  1. 定期检查 SCCS 文件以了解可能的损坏情况。 在任何时候,如果没有正确地使用 SCCS 命令而对 SCCS 文件进行更改,将导致文件损坏。 SCCS 文件系统通过计算校验和并将其与存储在增量表中的校验和进行比较,以此来检测损坏。 可通过运行带有 -h 标记的 admin 命令 对所有的 SCCS 文件或 SCCS 目录进行损坏检查,如下所示:
    admin -h s.file1 s.file2 ...
    admin -h directory1 directory2 ...
    如果 admin 命令找到一个文件,其中计算的校验和不等于在 SCCS 文件报头中列出的校验和,它将显示以下消息:
    ERROR [s.filename]:
    1255-057 The file is damaged. (co6)
  2. 如果文件已损坏,请尝试再次编辑该文件或读取备份副本。 一旦校验和经过重新计算,那么任何剩余的损坏将不会被 admin 命令检测出来。

    注意:对损坏的文件使用带有 -z 标记的 admin 命令可能无法在以后检测出损坏。

  3. 修复该文件后,运行带有 -z 标志和已修复文件名的 admin 命令:
    admin -z s.file1