mgrddsj
2023-05-08 13:33:01 +08:00
Windows 上有 WizTree, 可以快速扫描 NTFS 文件系统的硬盘的目录大小,顺便就带了导出文件列表的功能。可以导出成 csv ,也可以直接 dump NTFS 的 MFT (Master File Table)。
刚刚测试了一下,我把整个 1TB 的 C 盘所有文件( 3,000,000+ 个文件和文件夹)分别用 csv 和 dump MFT 的方式导出出来,两种格式的优缺点:
csv:
- 大小 463 MB
- 以后可以用其它软件 /自己写脚本读取
- 用 WizTree 读取 csv 中的数据时略慢,花了 130 秒
- 可以扫描并保存某个特定文件夹的内容,而不是整块硬盘的
dump MFT:
- 大小 2.90 GB
- 基本上只能用 WizTree 再读取,没见过几个支持读取 MFT 格式文件的软件。对自己写脚本也不友好
- 用 WizTree 再次读取时很快,5.6 秒读完
- 只能扫描并保存整个 NTFS 格式硬盘的内容
所以楼主的需求,应该用 WizTree + 导出成 csv 格式就好。小量文件 csv 读起来应该也不会太慢。