文件完整性检查工具
项目描述
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 42a2bee51ab67af58e445048de917836b6604acc55dc67cda7bcdc857b9fb540 |
|
MD5 | 2660f13436969d02b65d2ad650f18031 |
|
BLAKE2b-256 | 83357f403d6f9172cb19ae3778ac800abc8fb8c96ce38e5545f51eebf9c60d02 |