Используйте ресурсы.Когда смешиваются пустые и непустые каталоги, я полагаю, что вы должны использовать сочетание набора файлов и dirset, чтобы он работал с селекторами, потому что удаление в сочетании с селекторами и набором файлов не будет работать для пустых каталогов. Хотя, если у вас есть тольконепустые каталоги, вы можете использовать только часть набора файлов - вот фрагмент, использующий некоторый селектор + селектор даты, удаляющий последние 3 каталога =
<project name="foo">
<delete includeEmptyDirs="true" verbose="true">
<last count="3">
<sort>
<date/>
<fileset dir="/some/dir">
<include name="**/*build*/**" />
</fileset>
</sort>
</last>
</delete>
<delete verbose="true">
<last count="3">
<sort>
<date/>
<dirset dir="/some/dir">
<include name="**/*build*/**" />
</dirset>
</sort>
</last>
</delete>
</project>
, см. Руководство по Ant / Ресурсы для получения дополнительной информации..