Node.js如何获取目录下所有大小为0字节的文件名称
筛选0字节文件的实现方法
Linux / macOS 环境
- 直接打印目标目录及子目录下所有0字节普通文件的完整路径:
find /替换为你的目标目录路径 -type f -size 0
参数说明:-type f:仅匹配普通文件,自动过滤目录、符号链接等非文件对象-size 0:精准匹配文件大小为0字节的对象
- 如果需要将结果导出到文本文件,方便后续批量重下操作:
find /替换为你的目标目录路径 -type f -size 0 > zero_byte_files.txt
数十万级文件场景下find命令执行效率极高,不会出现遍历卡顿问题
Windows 环境
命令提示符(CMD)方案
- 遍历输出0字节文件完整路径:
for /r "C:\替换为你的目标目录路径" %a in (*) do @if %~za equ 0 echo %~fa - 导出结果到文本文件:
for /r "C:\替换为你的目标目录路径" %a in (*) do @if %~za equ 0 echo %~fa > zero_byte_files.txt
PowerShell 方案
(处理大量文件时效率高于CMD)
- 遍历输出0字节文件完整路径:
Get-ChildItem -Path "C:\替换为你的目标目录路径" -File -Recurse | Where-Object {$_.Length -eq 0} | Select-Object -ExpandProperty FullName - 导出结果到UTF8编码的文本文件:
Get-ChildItem -Path "C:\替换为你的目标目录路径" -File -Recurse | Where-Object {$_.Length -eq 0} | Select-Object -ExpandProperty FullName | Out-File -FilePath zero_byte_files.txt -Encoding UTF8
内容的提问来源于stack exchange,提问作者Harry
相关产品推荐
相关产品推荐

