相关疑难解决方法(0)

什么是获取包含散列在内的详细信息的完整目录/文件列表的工具?

偶尔,我会使用如下命令对我的驱动器进行完整快照。

> for %i in (%drives_hd%) do @dir %i:\/s/a/o>>File_List.txt
Run Code Online (Sandbox Code Playgroud)

这提供了我系统上所有文件的详细信息(路径、文件名、日期和大小),非常适合在不占用太多空间的情况下保持文件标签(约 50MB 约 500,000 个文件)。问题是它不包含哈希值。

显然有文件散列工具,但它们没有提供其他详细信息,并且没有实用的方法来单独进行散列并将其/它们与目录列表结合起来。

我正在寻找一种工具,它可以创建一个具有完整详细信息的文本文件,例如dir命令,但还包括文件哈希(至少是 CRC(32)、MD5 和 SHA1)。它也应该写得很好,以便无论您要求它执行多少个散列,它只读取每个文件一次(即,不要为每个散列类型读取整个文件一次)。

我更喜欢 CLI 程序,但 GUI 程序也可以,只要它可以从脚本运行。

我什至对 Linux 工具的(Windows 端口)持开放态度。

我在谷歌上找不到任何东西(虽然我很惊讶这样一个有用的工具并不常见),并且我已经考虑过自己编写这样一个工具,但我希望已经存在一些东西。


要明确我在寻找什么,请参阅下面的示例输出。

默认dir输出:

 Volume in drive C is C-WINDOWSXP
 Volume Serial Number is 1234-5678

 Directory of C:\

2007.07.05  04:05p    <DIR>          Documents and Settings
2011.05.04  07:38p    <DIR>          Program Files
2010.04.02  11:35p    <DIR>          WINDOWS
2011.10.09  10:45p               454 BOOT.INI
2002.08.28  10:08p            47,580 NTDETECT.COM
2002.08.29  02:05a           233,632 NTLDR
               3 File(s)      281,666 bytes …
Run Code Online (Sandbox Code Playgroud)

hashing directory-listing

6
推荐指数
1
解决办法
3994
查看次数

标签 统计

directory-listing ×1

hashing ×1