Да, это возможно и просто.
Как сказал Хастур, вам нужна команда:
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