问题标签 [md5sum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - Bash获取文件夹中所有文件的md5sum
嗨,我正在查看目录中正在更改的文件,我想获取每个文件的 md5sum 并将其写入文本文件。然后在我知道文件已更改后,我想再次运行它,以便我可以比较输出文件以查看确切更改的内容。这是我尝试过的,但它不能按我的需要工作。
此外,我不仅需要获取文件夹中每个文件的 md5sum,包括子目录,我还需要它不遵循符号链接
感谢您的任何帮助
===编辑===
我把我的实际路径放进去,因为我真的认为不需要隐藏它们。无论如何,运行它只返回几个文件(下面的输出文件),这些文件是文件夹中的文件,这意味着它不会进入子目录并找到这些文件。顺便说一句,对不起,我的 bash 生锈了
===编辑2===
不完全确定为什么找不到其中一些文件,例如 /sys/class/backlight/intel_backlight/brightness
还有许多其他类似的文件,由于某种原因找不到很多文件
hash - 如何生成哈希到自身的 MD5 哈希值?
是否可以生成一个文本文件,其内容是文件的 hash/md5 值。
如何编写程序?
java - JAVA Md5 返回非确定性结果
我编写了以下函数来计算 Java 中的 Md5 校验和。
Utils.md5Hash("abcde")
多次调用会产生不同的结果。我的理解是 md5 返回一个字符串的确定性和唯一性校验和。那是错的吗?否则请让我知道我的实现中的错误。谢谢
java - 如何验证 MD5
我以这种方式创建 MD5:
对于输入 123456,我们得到 MD5:e1adc3949ba59abbe56e057f2f883e
我想创建另一种方法来验证结果。
例如,如果我输入 e1adc3949ba59abbe56e057f2f883e 和“123456”,那么我得到的结果是:真/假。
知道如何实现这一目标吗?
谢谢,雷。
c# - c# hash和php MD5文件/文件夹hash不一样
我必须在客户端(C#)和服务器(PHP)文件结构上对文件/文件夹进行 MD5 哈希处理。(服务器域是 PHP,客户端域是 c#。)问题是它们在工作时不匹配。任何想法将不胜感激
这是我的两个算法
C#
PHP
编辑。
我已经决定c# 必须改变。PHP 很好。第一个 100% 有效的代码获得赏金
c# - 为什么文件流和字符串的 MD5 哈希值不同 C#
我使用 System.Security.Cryptography.MD5 从字符串和包含相同字符串的文件生成 MD5 哈希。但是哈希值不同。
这是从字符串生成的代码
这是我从文件生成哈希时的代码
字符串中的哈希是正确的,所以我假设文件中的哈希读取了一些额外的内容或不读取整个文件。我在谷歌上找不到答案。
有任何想法吗?
bash - 无法创建我需要创建的 md5sum 文件。手动操作太费力了
我需要为目录中的所有文件以及该目录的所有子目录中的所有文件创建/重新创建一个 md5sum 文件。
我正在使用需要有效 md5sum 文档的 Rockettheme 模板,并且我对文件进行了更改,因此最初包含的 md5sum 文件不再有效。
有超过 300 个文件需要校验和,并将 md5hash 添加到单个文件中。
该文件的基本结构如下:
这只是一个片段,但逻辑就在那里。
哈希路径/到/文件/相对/到/MD5SUM_file
谁能帮我编写一个 shell 脚本(bash shell),我可以将它添加到我的路径中,该路径将执行并生成一个名为“MD5SUM_new”的文件?我希望输出文件名为“MD5SUM_new”,以便在发出 mv MD5SUM_new MD5SUM 之前查看内容
仅供参考,MD5SUM_new 文件需要保存在模板的根级别。
谢谢
logging - 用于检查日志文件 md5sum 的批处理文件
我需要一些帮助来制作服务应用程序批处理文件。
简而言之,应用程序检查文件夹中是否有任何新文件,如果有,它会写入日志文件 ( Results.txt
)。
问题是,如果 24 小时内文件夹中没有“结果”,则通常有问题。(服务崩溃或网络问题。)所以我需要编写一个批处理脚本来检查Results.txt
文件是否在过去 24 小时内被更改。
我的计划是每 24 小时运行一次批处理文件,检查 md5sumResults.txt
是否已更改。但是,我不知道该怎么做。在伪代码中,它看起来像这样:
c++ - MD5 计算
在 md5 计算算法中有一个函数
为什么不直接用 memcpy 复制?是因为不同机器上可能存在不同的字节顺序吗?
ruby - 使用 Rspec 测试 Sinatra 上传和下载二进制文件
我有以下 rspec 代码来测试二进制文件的上传和下载。我知道我可以检查“内容类型”以验证文件是否已正确上传和下载。但是我如何根据以下内容运行 MD5 以确保它们实际上是同一个文件。
'last_response.body'可以在get '/download'中分配为二进制文件吗?