使用简单的工具创建和检查目录内容-非常适合完整性检查

manifest-checker的Python项目详细描述


清单检查器是用于创建和检查清单文件的命令行工具。一般来说 用于确认目录结构可以以一致的方式从源部署/复制到目标。

确认一致性有两个步骤:

  1. 创建清单(使用manifest create命令)。此命令扫描目录树,查找已知的源代码文件。将创建清单文件,它是一个简单的文本文件,列出找到的每个源代码文件,以及每个文件的校验和/哈希值,从而记录文件内容的合理标记。
  2. 在部署目录树(包括清单文件)之后,可以通过执行manifest check命令对照已部署的副本检查清单。此命令扫描目录树,查找源代码文件,并根据清单文件检查找到的文件。在此检查期间,可报告3种异常:
    • 不匹配的文件-其中部署的文件的签名与清单文件中的签名不同
    • 缺少文件-文件列在清单中,但不在已部署的目录树中
    • <附加文件——文件在部署的目录树中存在,但在清单文件中不存在。

该工具集最初设计用于检查基于django的网站的部署,因此django项目的许多默认设置包括:要查找的源文件,以及要忽略的子目录。所有这些都可能被命令行选项覆盖,而且也有配置文件的早期计划。

警告

早于0.0.2RC6的版本错误地忽略了丢失的文件-现在已经修复了这个问题。

链接:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java允许具有不同父类的类扩展类,而无需多重继承   java如何创建动态化的JScrollPane w/JPanel作为客户端?   java如何组织和命名包   在Java中读取属性文件   java无法解释的Android意图行为   在Java中动态执行多个BPEL文件的部署   ssl Java 6 SNI(服务器名称指示)?   java我们可以使用Robot框架自动化web和移动应用程序来执行并行执行   java for star pettern的循环   java为什么BinaryReader在线程中,从netty读取错误的数据包?   在java中将华氏度转换为摄氏度   使用Spark和java处理空值和引号编写CSV文件   Java中已排序日期到块的列表   visual studio代码VSCode Java不是linting或自动完成局部变量,而是自动完成Java快捷方式,如“sysout”