请提供任何建议或摘要或任何可能有效的内容。
我已经尝试了想要的功能但是如何在递归时排除某些目录?
答案 0 :(得分:1)
在Linux中,您可以使用Linux" find"和" grep"命令并使用qx在Perl中运行那些Linux命令,以便在Perl中存储Linux命令结果。
e.g。
$cmd = "find . | grep -v 'dir1\|dir2\|...\|dirn'";
$result=qx($cmd);
以上命令组合执行以下操作:
你可以在Windows中做类似的事情。唯一的区别是使用Windows命令行。
e.g。
$result=qx('dir /b/s | find /v "workspace" | find /v "TVM"')
上面的命令将以递归方式列出所有目录,但目录名称为" workspace"或者" TVM"。