我有一个图片目录。
我需要该目录中每个文件的 MD5 哈希值以及放入.txt
文档中的文件名。稍后将读取此文件以同时引用 MD5 和文件名。
注意:
我希望这只是在我指定它们的情况下提取所有目录文件。
我试过玩,tar
但find
我似乎找不到一个好的解决方案......
这是一个目录示例:
/Desktop/testing
RandomFilename1.png
RandomFilename2.png
RandomFilename3.png
.txt
输出是:
RandomFilename1,da39a3ee5e6b4b0d3255bfef95601890afd80709
RandomFilename2,da39a3ee5e6b4b0d3255bfef95601890afd80709
RandomFilename3,da39a3ee5e6b4b0d3255bfef95601890afd80709
我在网上到处都看不到运气。
这将在 Linux 终端上。
您可以使用以下
bash
命令:当然,你必须调整
res.txt
.结果可能类似于:
所以 MD5 散列后面是文件名和路径。
对于您想要做的事情,执行
md5sum
和使用sed
或awk
转换输出md5sum
但是, is的普通输出hash filename
与您的格式等效。使用该标准md5sum
输出格式通常更方便,因为您可以直接使用它md5sum -c
来检查文件的哈希值(在复制或网络传输之后)。其他一些实用程序也可能需要这种特定格式。我根据定义的参数编写了一个小脚本:
示例输出:
注意:此脚本将在终端中显示输出。要将其保存在文件中,您可以
> 1.txt
在执行文件时使用,例如: