Содержание копии подпапок с Муравьем

Как я могу скопировать содержание всех подпапок данной папки с помощью Муравья?

т.е. у Меня есть такая структура папок

folder/
folder/sub1/1.txt
folder/sub1/f1/1.txt
folder/sub2/2.txt
...

Я не знаю точные названия подпапок. И я должен скопировать содержание от всех них в одну папку (сохраняющий структуру содержания, т.е. копирующий все файлы в одно использование dir сглаживаются, не решение). Я должен добраться

newfolder/1.txt
newfolder/1/1.txt
newfolder/2.txt
...

fileset позволяет группировать подпапки таким способом? ** обозначает нуль или больше каталогов и использования * поскольку имя каталога запрещено, т.е. <fileset dir="${dir}/*/" /> не приемлемо.

Заранее спасибо, Yury

10
задан Yury Khrol 6 August 2010 в 12:13
поделиться

1 ответ

<copy toDir="newfolder">
  <fileset dir="folder">
    <include name="*/**"/>
    <exclude name="*"/>
  </fileset>
  <regexpmapper from="^[^/]*/(.*)$$" to="\1" handledirsep="true"/>
</copy>

Вам нужно указать handledirsep, только если вы собираетесь запускать этот сценарий в Windows.

11
ответ дан 4 December 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: