跳转到主要内容

文件完整性检查工具

项目描述

FICT是一个简单的文件完整性检查工具。

用法

基本用法如下。

cd ~
fict init
fict add ~/Documents
fict list
fict compute
fict check

数据库将存储在~/.fict/fict_db中。通常位于~/.fict中的fict_db文件可以手动操作。更改将在下一次运行时被吸收。

可以指定使用--fict-dir选项存储fict_db的位置。默认在您的$HOME

--hash-tool默认为sha512sum。尽管您可以传递您想使用的任何工具。一些选项是b2sum、md5sum、sha1sum、crc32。使用您感觉最好的工具。md5sum无处不在,是一个好的折中方案。b2sum更快,但不太可用。我们默认对每个文件进行b2sum,但这也可以通过--default-hash-tool进行调整。crc32很简单,但可能比所有其他方法都要慢。crc32适用于短通信验证,而不是27GB的mp4。

注意:如果您的fict-db被定义为使用一个工具,并且您后来更改了它。软件会感到困惑。在这种情况下,建议您打开fict_db文件,并使用像sed(1)这样的工具来更改所有出现。

fict_db会不时地写入。在编写此内容时,大约每1000次计算就会写入一次。这可以在代码中进行更改,但目前它不是cli参数。数字越大,如果系统崩溃,您可能丢失的工作就越多。数字越小,磁盘上的更改就越多。

如果您发现任何错误,请随时给我发电子邮件。

注意:我使用的是Linux桌面,所以我在这上面运行它。可能需要对其进行调整才能在Mac上运行。

安装

pip install Fict

您还可以从github克隆代码并运行fict命令。

发布到PyPI

pip install twine
python3 setup.py sdist
twine upload dist/*

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

Fict-1.0.1.tar.gz (7.1 kB 查看哈希值)

上传时间 源代码

由以下支持