You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何高效列出备份硬盘中所有非零大小的文件?

如何高效列出备份硬盘中所有非零大小的文件?

嘿,这种遭遇真的太糟心了——Windows更新把硬盘搞崩就算了,提取文件还一堆空文件夹和0字节文件,一个个点开排查根本不现实!别慌,用命令行或者工具就能快速筛选出所有非零大小的文件,直接生成路径列表,省超多时间。

下面分几种实用方法,你按需选:

一、Windows命令提示符(CMD)快速搞定

这是最直接的原生方法,不用装任何工具:

  1. 按下Win+R,输入cmd打开命令提示符
  2. 输入下面的命令(把X:\换成你备份硬盘的盘符):
dir /s /b /a:-d /o:-s X:\ > non_zero_files.txt

解释下每个参数的作用:

  • /s:递归扫描所有子文件夹
  • /b:只输出文件的完整路径(不显示额外信息,干净整洁)
  • /a:-d:只显示文件,排除所有文件夹
  • /o:-s:按文件大小从大到小排序(先看大文件,找用户数据更高效)
  • > non_zero_files.txt:把结果保存到当前目录的non_zero_files.txt文件里,方便后续查看或搜索

二、PowerShell更灵活的筛选

如果你习惯用PowerShell,这个方法能做更多自定义筛选:

  1. 按下Win+X,选择“Windows PowerShell”(或终端)
  2. 输入命令(同样替换X:\为目标盘符):
Get-ChildItem -Path X:\ -Recurse -File | Where-Object { $_.Length -gt 0 } | Select-Object -ExpandProperty FullName | Out-File -FilePath "non_zero_files.txt"

这个命令的逻辑是:

  • Get-ChildItem -Recurse -File:递归获取所有文件
  • Where-Object { $_.Length -gt 0 }:过滤掉大小为0的文件
  • Select-Object -ExpandProperty FullName:提取文件的完整路径
  • Out-File:把结果导出到txt文件里

三、图形界面工具(适合怕命令行的朋友)

如果你不想敲命令,用Total Commander这类文件管理器也能搞定:

  1. 打开Total Commander,切换到备份硬盘的盘符
  2. 按下Alt+F7打开搜索窗口
  3. 在“搜索”标签页里,找到“文件大小”选项,选择“大于”,输入0
  4. 点击“开始搜索”,等扫描完成后,选中所有结果,右键选择“复制到剪贴板”→“仅文件名(带路径)”,然后粘贴到记事本里保存就行

小贴士

  • 扫描前确认盘符没错,别扫错了本地硬盘
  • 如果硬盘里文件很多,命令运行可能需要几分钟,耐心等它跑完
  • 生成的txt文件可以用记事本、VS Code或者Notepad++打开,按Ctrl+F就能快速搜索你需要的用户文件(比如Documents、Pictures这类文件夹里的内容)

备注:内容来源于stack exchange,提问作者xtian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 07:19:36