С помощью Ant вы можете использовать фильтр вроде:
**/target/*.war
Это означает, что все пути, в которых есть цель, являются последним каталогом. Это будет соответствовать
a/b/target/X.war
a/target/Y.war
a/b/c/target/Z.war
Я хотел бы иметь возможность скопировать в Ubuntu с этим типом фильтрации ...
Лучший вариант -
cp **/target/*.war DESTINATION
Я знаю, что это не работает. Есть ли какой-нибудь способ в Ubuntu, которого я могу достичь?
В оболочке bash вы можете включить это поведение, установив параметр оболочки globstar
, например
$ shopt -s globstar
$ cp -v **/target/*.war ../target
`a/b/c/target/Z.war' -> `../target/Z.war'
`a/b/target/X.war' -> `../target/X.war'
`a/target/Y.war' -> `../target/Y.war'
Вы можете снова отключить эту опцию (отменить) с помощью shopt -u globstar
. Введите help shopt
в приглашении bash для получения дополнительной информации о параметрах оболочки.