【问题标题】:Unable to create the md5sum file I need to create. Manually doing it would be far too labour-intensive无法创建我需要创建的 md5sum 文件。手动操作太费力了
【发布时间】:2012-12-07 10:08:26
【问题描述】:

我需要为一个目录中的所有文件以及该目录的所有子目录中的所有文件创建/重新创建一个 md5sum 文件。

我使用的 Rockettheme 模板需要有效的 md5sum 文档,并且我对文件进行了更改,因此最初包含的 md5sum 文件不再有效。

有超过 300 个文件需要校验和,并将 md5hash 添加到单个文件中。

文件的基本结构如下:

1555599f85c7cd6b3d8f1047db42200b admin/forms/fields/imagepicker.php
8a3edb0428f11a404535d9134c90063f admin/forms/fields/index.html
8a3edb0428f11a404535d9134c90063f admin/forms/index.html
8a3edb0428f11a404535d9134c90063f admin/index.html
8a3edb0428f11a404535d9134c90063f admin/presets/index.html
b6609f823ffa5cb52fc2f8a49618757f admin/presets/preset1.png
7d84b8d140e68c0eaf0b3ee6d7b676c8 admin/presets/preset2.png
0de9472357279d64771a9af4f8657c2a admin/presets/preset3.png
5bda28157fe18bffe11cad1e4c8a78fa admin/presets/preset4.png
2ff2c5c22e531df390d2a4adb1700678 admin/presets/preset5.png
4b3561659633476f1fd0b88034ae1815 admin/presets/preset6.png
8a3edb0428f11a404535d9134c90063f admin/tips/index.html
2afd5df9f103032d5055019dbd72da38 admin/tips/overview.xml
79f1beb0ce5170a8120ba65369503bdc component.php
caf4a31db542ca8ee63501b364821d9d css/grid-responsive.css
8a3edb0428f11a404535d9134c90063f css/index.html
8697baa2e31e784c8612e2c56a1cd472 css/master-gecko.css
0857bc517aa15592eb796553fd57668b css/master-ie10.css
a4625ce5b8e23790eacb7704742bf735 css/master-ie8.css

这只是一个sn-p,但逻辑在那里。

散列路径/to/file/relative/to/MD5SUM_file

谁能帮我写一个shell脚本(bash shell),我可以将它添加到我的路径中来执行并生成一个名为“MD5SUM_new”的文件?我希望输出文件名为“MD5SUM_new”,以便在发出 mv MD5SUM_new MD5SUM 之前查看内容

仅供参考,MD5SUM_new 文件需要保存在模板的根目录中。

谢谢

【问题讨论】:

    标签: bash shell md5 md5sum md5-file


    【解决方案1】:

    这很容易,真的。哈希当前目录下的所有文件:

    find . -type f | xargs md5sum > md5sums
    

    然后,您可以确保它是正确的:

    md5sum -c md5sums
    

    【讨论】:

    • 嗯......如果它工作会很棒。但是,似乎我没有 md5sum 可用。我有md5。 xargs: md5sum: 没有这样的文件或目录
    • 嗯?您使用的是什么操作系统?
    • 那就不知道了。 md5sum 是 Linux 和 Cygwin 上的标准实用程序。我认为 MacOS(和 BSD?)有一个等价物,但我不知道是什么。
    猜你喜欢
    • 2016-06-04
    • 2014-11-12
    • 2017-06-07
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多