Это можно сделать с помощью команды:
jar cf test.jar `find . -not -path "*/.svn/*" -not -type d`
Проблема с jar
заключается в том, что, если каталог пройден, он будет рекурсивно добавлен с всем содержимым.Поэтому наша цель - передать только файлы и только те из них, у которых нет подстроки '.svn' в пути.Для этого используется команда find
с двумя условиями:
-not -path "*/.svn*"
отфильтровывает все файлы SVN -not -type d
отфильтровывает все каталоги
Это исключит пустые каталоги из банки.