V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
KIRAYOMATO
V2EX  ›  问与答

怎么样备份硬盘的文件列表?

  •  
  •   KIRAYOMATO · 2023-05-08 11:13:56 +08:00 via Android · 671 次点击
    这是一个创建于 564 天前的主题,其中的信息可能已经有所发展或是发生改变。
    备份数据的时候很多可以从重新网上下载的东西其实没必要存原件,但是想要恢复数据也起码得知道少了什么,所以想要存一份文件列表下来
    5 条回复    2023-05-08 15:32:13 +08:00
    gvdlmjwje
        1
    gvdlmjwje  
       2023-05-08 11:15:00 +08:00
    cmd tree 显示文件目录树
    KIRAYOMATO
        2
    KIRAYOMATO  
    OP
       2023-05-08 11:47:50 +08:00 via Android
    @gvdlmjwje 有图形化一点的方法吗,纯文本的话看着不是很方便
    mgrddsj
        3
    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 读起来应该也不会太慢。
    busier
        4
    busier  
       2023-05-08 13:34:07 +08:00
    find / -type f
    aydd2004
        5
    aydd2004  
       2023-05-08 15:32:13 +08:00
    我以前用 everything ,就是那个很牛的搜索软件,可以设定指定目录导出。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1250 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:49 · PVG 01:49 · LAX 09:49 · JFK 12:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.