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

manifest-checker的Python项目详细描述


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

确认一致性有两个步骤:

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

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

警告

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

链接:

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

推荐PyPI第三方库


热门话题
java使用ApachePOI将excel文件导入postgreSQL表   java多线程从iText pdf提取文本   winapi Java和SetWindowDisplayAffinity   eclipse juno的java Websphere 6.1插件   java MPAndroidChart:为Y轴提供一些偏移   java中作为参数传递枚举类型的继承   java Gui jframe的工作原理与netbeans不同   使用Bouncy Castle和PDFBox在Java中验证PDF签名   优化缩小Java代码   java无法在安卓中从Firebase取回子数据   返回的java方法?我应该什么时候用?   java错误处理已完成,退出代码为1。与穿过阵列的for循环有关   多线程Java volatile是否阻止缓存或强制执行写缓存?   java Multi-collectItems如何提前终止并返回已收集的项目   java为什么不在服务(请求,响应)中直接调用processRequest(请求,响应)?   java如何从字符串生成int数组?   打印获取用户输入的值并在其他预选文本中显示。JAVA   未显示java DynamicAsper UTF8字符   java Eclipse RCP:不启动应用程序的命令行参数