6 linux下使用md5sum递归生成整个目录的md5
更新时间:2024-01-10 12:43:02 阅读量: 教育文库 文档下载
- 6是什么意思网络用语推荐度:
- 相关推荐
http://www.lampbrother.net
linux下使用md5sum递归生成整个目录的md5
linux下使用md5sum递归生成整个目录的md5
今天要用md5sum操作目录,递归生成目录下所有文件的md5值,结果发现它不支持递归操作于是写了个php脚本处理下 代码:
$path ='/data/www/bbs/source'; $outfile = 'file.md5'; get_file_md5($path, $outfile);
function get_file_md5($path, $outfile) {
$path = rtrim($path, '/'); if(function_exists('scandir')) {
$files = scandir($path); foreach($files as $v) {
if($v != '.' && $v != '..') {
$file = $path.'/'.$v; if(is_dir($file)) {
get_file_md5($file, $outfile); }else {
file_put_contents($outfile, md5_file($file).\FILE_APPEND);
http://www.lampbrother.net
} } } }else {
$files = opendir($path);
while(($f = readdir($files)) !== false) {
if($f == '.' || $f == '..') continue; $file = $path.'/'.$f; if(is_dir($file)) {
get_file_md5($file, $outfile); }else {
file_put_contents($outfile, md5_file($file).\FILE_APPEND); } }
closedir($files); } }
注意:生成的md5值和文件之间是两个空格,否则导致错误如下
md5sum: file1.md5: no properly formatted MD5 checksum lines found 在来个更简单的,使用linux的find命令一句搞定 代码:
find /data/www/bbs/source -type f -print0 | xargs -0 md5sum > file2.md5
http://www.lampbrother.net
测试
md5sum -c file1.md5 md5sum -c file2.md5 如图所示
这样把所有检测结果输出到屏幕上来了,如果最后一条显示这样的信息 md5sum: WARNING: 2 of 1147 computed checksums did NOT match 则说明在总共1147条中有2条是不符合的 然后我们可以
md5sum -c file1.md5 | grep FAILED 就很容易知道是哪些文件的篡改过
正在阅读:
6 linux下使用md5sum递归生成整个目录的md501-10
定语从句专项练习题与答案详解07-18
医师执业注销办事指南04-06
商品房预售款监管指南10-01
限期交出土地决定书(李昌国)01-29
产品代理购销合同示范文本_204-25
读后感03-28
美年体检体检报告12-12
假如孙悟空有了手机作文500字06-16
2020年抗击疫情日记300字10-29
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 递归
- 生成
- 整个
- 目录
- 使用
- md5sum
- linux
- md5
- 党风廉政创新项目-稽查局1
- “十三五” 合同能源管理(EMC)项目可行性研究报告及投资前景预测分析
- 《C语言程序设计》复习题库
- 行政组织
- 2018届上海市黄浦区高三4月模拟(二模)英语试题
- 西师版小学三年级下册数学教案
- 工地防暑降温措施
- 相似三角形各部分测试题
- 崇尚荣誉
- 利益相关者视角下互联网企业社会责任实现的研究
- 2009广东中考化学试题及答案 - 图文
- 亨内基发泡机德文译文 操作手册 - 图文
- 建筑工程制图与识图试卷及其答案(一)
- 结构力学(专升本)试题答案
- 孟庆星:临创转换
- xxx医大学图书馆电子阅览室网络方案
- 知识产权法课后习题
- 上饶市有色金属产业发展规划
- 吉林省吉林市第一中学2016届高考物理一轮复习第九章电磁感应第2单元法拉第电磁感应定律自感教案
- 幼儿园一日生活常规教师测试题