Gra*_*ley 5 command-line find md5sum
我有一个图片目录。
我需要该目录中每个文件的 MD5 哈希值以及放入.txt文档中的文件名。稍后将读取此文件以同时引用 MD5 和文件名。
注意:
我希望这只是拉出所有目录文件,并指定它们。
我试图用玩tar和find我似乎无法找到一个很好的解决方案...
这是一个目录示例:
/Desktop/testing
RandomFilename1.png
RandomFilename2.png
RandomFilename3.png
Run Code Online (Sandbox Code Playgroud)
该.txt输出是:
RandomFilename1,da39a3ee5e6b4b0d3255bfef95601890afd80709
RandomFilename2,da39a3ee5e6b4b0d3255bfef95601890afd80709
RandomFilename3,da39a3ee5e6b4b0d3255bfef95601890afd80709
Run Code Online (Sandbox Code Playgroud)
我在网上到处找都没有运气。
这将在 Linux 终端上进行。
您可以使用以下bash命令:
for file in testing/*; do md5sum $file; done > res.txt
Run Code Online (Sandbox Code Playgroud)
当然,你必须调整res.txt.
结果可能类似于:
8b1500ea6fe42927891fd1831bb955ba testing/Pic1.gif
73f3222889a14411a3b78675ed0bc269 testing/Pic2.gif
c5b18ef1ea1346f13f668a7ead4e4c92 testing/Pic3.gif
Run Code Online (Sandbox Code Playgroud)
因此 MD5 哈希后跟文件名和路径。