在 Windows 中,是否有一种工具或方法可以轻松找到所有文件(可能仅在目录树内)以列出所有文件大小为 64KB 整数倍的文件?
即那些可能已被 chkdsk 截断或在某一点被四舍五入的文件;无论哪种方式,都可能损坏。
我喜欢使用快速一切软件,因为它利用了文件系统的内置日志和文件索引,允许我禁用资源密集型的 Windows Search 服务。它没有这个选项,除了像其他搜索软件一样指定单个确切的文件大小,尽管 CLI 可能很有用。
答案1
您可以使用 powershell 来实现:
Get-ChildItem -Recurse | ForEach-Object { if (!($_.Length % 64kb)) { Write-Host $_.FullName } }
这get-childitem
cmdlet 遍历一个文件夹(以及可选的其子文件夹)。管道结果ForEach 对象并检查长度的文件。如果符合我们的标准,则写入全名给主人。