KIRAYOMATO
V2EX  ›  问与答

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

  •  
  •   KIRAYOMATO · May 8, 2023 via Android · 1136 views
    This topic created in 1126 days ago, the information mentioned may be changed or developed.
    备份数据的时候很多可以从重新网上下载的东西其实没必要存原件,但是想要恢复数据也起码得知道少了什么,所以想要存一份文件列表下来
    5 replies    2023-05-08 15:32:13 +08:00
    gvdlmjwje
        1
    gvdlmjwje  
       May 8, 2023
    cmd tree 显示文件目录树
    KIRAYOMATO
        2
    KIRAYOMATO  
    OP
       May 8, 2023 via Android
    @gvdlmjwje 有图形化一点的方法吗,纯文本的话看着不是很方便
    mgrddsj
        3
    mgrddsj  
       May 8, 2023
    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  
       May 8, 2023
    find / -type f
    aydd2004
        5
    aydd2004  
       May 8, 2023
    我以前用 everything ,就是那个很牛的搜索软件,可以设定指定目录导出。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   838 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:07 · PVG 04:07 · LAX 13:07 · JFK 16:07
    ♥ Do have faith in what you're doing.