蚂蚁的递归chmod能否在速度方面与exec竞争?



我想在我的build.xml中递归地chmod,并从这篇文章中借用了以下内容:

<chmod file="${basedir}/foo/**" perm="755" type="both"/>

慢得令人难以置信,因为这个目录很深,包含大量文件。

这个效果更好&快:

<exec executable="chmod" dir="${basedir}/foo" failonerror="true">
    <arg line="-R 0755 ." />
</exec>
  • 使用exec有什么缺点吗速度很重要
  • 如果是的;我使用chmod不正确吗?

Exec更快,因为chmod任务正在收集所有文件,然后chmod它们。对于exec,这是一个操作。使用exec的唯一"缺点"是它将您束缚在UNIX/Linux上。我使用引号是因为chmod任务不会在Windows上运行,所以这是一个没有意义的点。

你用的都是正确的,用exec是有意义的。

相关内容

  • 没有找到相关文章