在Windows中查找空目录

时间:2013-09-02 10:22:49

标签: windows

如何在Windows中查找所有空目录?对于Unix,存在find。所以有一个开箱即用的解决方案。使用Windows的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:1)

到目前为止,我找到了几种解决方案:

  1. 使用Powershell to find empty directories
  2. 安装Cygwin或Gnu Findtools并按照unix approach.
  3. 进行操作
  4. 使用Python或其他一些脚本语言,例如Perl的
  5. 下面的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