0

Windowsですべての空のディレクトリを見つける方法は? Unix にはfindが存在します。したがって、すぐに使えるソリューションがあります。Windows を使用した最適なソリューションは何ですか?

4

1 に答える 1

1

これまでにいくつかの解決策を見つけました:

  1. Powershell を使用して空のディレクトリを見つける
  2. Cygwin またはGnu Findtoolsをインストールし、 UNIX のアプローチに従います。
  3. 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 に答える