提案やスニペット、または機能する可能性のあるものを教えてください。
必要な関数を既に試しましたが、再帰中にディレクトリを除外するにはどうすればよいですか?
Linux では、Linux の「find」および「grep」コマンドを使用し、qx を使用して Perl でこれらの Linux コマンドを実行し、Linux コマンドの結果を Perl に保存できます。
例えば
$cmd = "find . | grep -v 'dir1\|dir2\|...\|dirn'";
$result=qx($cmd);
上記のコマンドの組み合わせは、次のことを行います。
Windows でも同様のことができます。唯一の違いは、Windows コマンド ラインを使用することです。
例えば
$result=qx('dir /b/s | find /v "workspace" | find /v "TVM"')
上記のコマンドは、ディレクトリの名前が「workspace」または「TVM」であることを除いて、すべてのディレクトリを再帰的に一覧表示します。