<i id='uc3x0'><div id='uc3x0'><ins id='uc3x0'></ins></div></i>
      <acronym id='uc3x0'><em id='uc3x0'></em><td id='uc3x0'><div id='uc3x0'></div></td></acronym><address id='uc3x0'><big id='uc3x0'><big id='uc3x0'></big><legend id='uc3x0'></legend></big></address>
      <ins id='uc3x0'></ins>

      <code id='uc3x0'><strong id='uc3x0'></strong></code>

      <i id='uc3x0'></i>
      <dl id='uc3x0'></dl>
      <span id='uc3x0'></span>
        1. <tr id='uc3x0'><strong id='uc3x0'></strong><small id='uc3x0'></small><button id='uc3x0'></button><li id='uc3x0'><noscript id='uc3x0'><big id='uc3x0'></big><dt id='uc3x0'></dt></noscript></li></tr><ol id='uc3x0'><table id='uc3x0'><blockquote id='uc3x0'><tbody id='uc3x0'></tbody></blockquote></table></ol><u id='uc3x0'></u><kbd id='uc3x0'><kbd id='uc3x0'></kbd></kbd>
        2. <fieldset id='uc3x0'></fieldset>

          Linux系统递归生成目录中文件的md5的方法

          • 时间:
          • 浏览:11
          • 来源:124软件资讯网

              这篇文章主要先容了Linux系统递归天生目录中文件的md5的要领,使用PHP剧本实现,需要的朋侪可以参考下

              linux下使用md5sum递归天生整个目录的md5

              今天要用md5sum操作目录  ,递归天生目录下所有文件的md5值  ,效果发现它不支持递归操作于是写了个php剧本处置惩罚下

              代码:

              ?

            1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

              注重:天生的md5值和文件之间是两个空格  ,否则导致错误如下

              代码如下:

              md5sum: file1.md5: no properly formatted MD5 checksum lines found

              在来个更简朴的  ,使用linux的find下令一句搞定

              代码:

              ?

            1 find /data/www/bbs/source -type f -print0 | xargs -0 md5sum > file2.md5

              测试

              ?

            1 2 md5sum -c file1.md5 md5sum -c file2.md5

              如图所示

              这样把所有检测效果输出到屏幕上来了  ,若是最后一条显示这样的信息 md5sum: WARNING: 2 of 1147 computed checksums did NOT match 则说明在总共1147条中有2条是不切合的

              然后我们可以

              ?

            1 md5sum -c file1.md5 | grep FAILED

              就很容易知道是哪些文件的窜改过