仅限linux,群辉 威联通基于freebsd和linux的nas也可以
原理:批量验证指定文件的sha1,然后做定时比对检查
1.计算需要验证文件的sha1,并保存在某个文件中。
find /root/Downloads/. -type f | xargs sha1sum > /var/log/check.sha1 #范例为检查/root/Downloads下的所有文件,并将文件及其对应sha1值保存在/var/log/check.sha1复制代码
2.写个带日期的检查脚本
vi /root/check #新建一个名为check的脚本,输入以下两行
date >> /var/log/check.log #记录检查日期
sha1sum -c /var/log/check.sha1 | grep FAILED >> /var/log/check.log #记录检查结果至 /var/log/check.log文件
:wq 保存退出
chmod +x /root/check #赋予可执行权限复制代码
3.用crontab(linux自带的任务定时)定时运行脚本
crontab -e #打开crontab并编辑
* * */1 * * /root/check #每个月的第一天执行脚本,linux小白想改周期请查询 crontab.guru
:wq 保存退出复制代码
结果:如果有文件出错了,在check.log文件中会出现某个日期及某个文件FAILED,代表文件受损,没出错的情况只有日期。如果你想输出all file ok之类的字符,可以自行用if语句修改脚本。

fail.png (5.37 KB, 下载次数: 0)
sha1 failed
想要查看cron是否定时工作,可以查看日志 /var/log/cron (centos) 或 /var/log/syslog (debian)
注意事项:如果你要检查的目录有新增,减少,移动,修改过文件,请重新执行命令1中的内容,否则命令2 “sha1sum -c ”会找不到文件 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01
·日本中文新闻 日本26年新成人预估仅109万 与去年并列历史第二低
·日本中文新闻 日本皇居新年参贺突发裸奔事件 男子涉公然猥亵被捕
·日本中文新闻 印度宣布超越日本成为全球第四大经济体
·日本留学生活 在熟悉的城市,遇見不一樣的感受
·日本留学生活 求购一些水电燃气话费等公共料金请求书
·日本华人网络交流 制造信息垃圾的产业,这种现象在日本尤其普遍。
·日本华人网络交流 美军入侵 委内瑞拉领空 并非零伤亡
·日本华人网络交流 年末采购食品,恰时间就能全半价。
·中文新闻 马丁·克鲁内斯 (Martin Clunes) 在新剧中变身休·爱德华兹 (Huw Edw
·中文新闻 当朋友们讲述他们对他们的阴谋感到震惊以及他们如何向他们隐