1 Star 0 Fork 0

李勃 / FilesChecker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
# V1.2 2018-10-25
# Author: libo <firexmoon@gmail.com>

运行环境:Python 3.6.5

功能介绍:
分析并存储目录下的所有文件数据的当前版本摘要,能在今后以报告形式输出该目录的增删改记录。
用jsonDB存储指定目录下的所有文件数据版本(size,sha-256),以报告形式输出该目录当前所有文件数据与jsonDB中记录的版本的差异(增删改),并更新jsonDB数据与当前文件数据版本保持一致,供下次检查使用。jsonDB具有HMAC保护数据完整性。

使用方法:python FilesChecker.py C:\main_dir

-g 开关,仅产生jsonDB;
-c 开关,仅依据jsonDB生成检查报告,不更新jsonDB;
-u 开关(默认),如果还没有jsonDB,生成jsonDB;如果已经有jsonDB;生成检查报告并更新jsonDB;

设置 db_admin 标识HMAC管理员;
设置 hmac_key 指定HMAC密钥;
设置 print_to_file 指定将检查报告以文件形式保存在目标目录下;否则将报告输出在终端上;
设置 force_db_path 指定DB文件和报告文件的存储路径,否则存储在目标目录下;
设置 timezone_delta 定义时区偏差小时数(仅用于系统时区和本地时区不一致的情况);
在 is_ignore_file() 函数中设置要排除的文件名、目录名。

空文件

简介

分析并存储目录下的所有文件数据的当前版本摘要(size,sha-256),能在今后以报告形式输出该目录的增删改记录。 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/firexmoon/FilesChecker.git
git@gitee.com:firexmoon/FilesChecker.git
firexmoon
FilesChecker
FilesChecker
master

搜索帮助