Да, это возможно и просто.
Как сказал Хастур, вам нужна команда:
tar --exclude='*.pyc' czvf testdir.tgz testdir
И я хочу добавить, что если у вас есть вопрос о какой-либо терминальной команде, которую вы используете в Linux (или Mac OS X в этом отношении), лучше всего начать с официальной документации. Наберите man tar и вы его подтянете. Вы можете выполнить поиск по странице справочника (страница справочника), набрав /searchterm (и n для следующего совпадения), и вы можете прокрутить страницу, используя f и b , d и u , или j и k зависимости от того, сколько вы хотите прокрутить в один шаг.
«Но документация устарела в некоторых случаях!«Да, это ... и инструменты, которые вы используете. Они выдержали испытание временем. Действительно, справочная страница всегда должна быть ПЕРВОЙ, если у вас возникли проблемы.
Набрав man tar последующим /exclude получим:
--exclude=PATTERN
exclude files, given as a PATTERN