如何在 Windows 中查找所有空目录?对于 Unix,存在find。所以有一个开箱即用的解决方案。使用 Windows 的最佳解决方案是什么?
问问题
420 次
1 回答
1
到目前为止,我找到了几种解决方案:
- 使用Powershell 查找空目录
- 安装 Cygwin 或Gnu Findtools并遵循unix 方法。
- 使用 Python 或其他脚本语言,例如 Perl
下面的这个 Powershell 片段将搜索 C:\whatever 并返回空子目录
$a = Get-ChildItem C:\whatever -recurse | Where-Object {$_.PSIsContainer -eq $True}
$a | Where-Object {$_.GetFiles().Count -eq 0} | Select-Object FullName
下面的这个 python 代码将列出所有空的子目录
import os;
folder = r"C:\whatever";
for path, dirs, files in os.walk(folder):
if (dirs == files): print path
于 2013-09-02T10:22:48.700 回答