Есть рабочая копия проекта в svn. Мне нужно в корне рабочей копии trunk запаковывать tar-архив проекта, с директорией <имя проекта> в корне архива, при этом чтобы в архив не попадали файлы svn.
Я пока это делаю следующим способом:
Код: Выделить всё
ln -sf . <имя проекта>
tar czvf <имя проекта>.src.tgz --exclude={*.svn*,*/<имя проекта>} <имя проекта>/*
rm <имя проекта>
Возможно-ли это сделать более простым и элегантным способом, или это верх инженерной мысли?
И еще вопрос: в tar --exclude <шаблон> нужно экранировать символы . или *, и почему?