一,lt_check简介
lt_check是lightdb下的一个文件校验工具。使用sha256算法扫描$LTHOME/lib, $LTHOME/bin, $LTHOME/share三个目录下的所有文件并生成lt_checksum.X(X为数字)文件并保存在$LTHOME/etc目录下。
初始时,会先生成一个lt_checksum.0文件。如果文件未被修改过运行lt_check校验时则不会生成新的校验文件。
二,lt_check参数说明
1, --check
校验一个指定的文件.如果没有指定文件名,则从$LTHOME/etc目录下读取所有t_checksum.X的文件,并获取X最大的那个文件所有文件名。
2,--generate
生成一个校验文件(选项没有参数)。文件将被保存在$LTHOME/etc目录下
3,--comment
指定校验文件的文件头。这个参数需要和--generate参数一并使用。
4, --lthome
可选参数,用户可以指定LTHOME所在的目录,当不使用此选项时默认读取$LTHOME环境变量。如果未配置$LTHOME则会报错。
5, --help / -?
显示help信息
三,使用方法
1,生成校验文件
lt_check --generate --comment="test a patch"
lt_check --generate --comment="test a patch" --lthome=/home/yanwf/stage
2,指定sha256文件,校验是否有修改
lt_check --check
lt_check --check=/home/yanwf/stage/lightdb-x/etc/lt_checksum.2
lt_check --check=/home/yanwf/stage/lightdb-x/etc/lt_checksum.2 --lthome=/home/yanwf/stage