仅限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
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?