Большинство ответов здесь разбиваются, если в имени файла есть символ новой строки. Я использую bash более 15 лет, но только интерактивно.
В Python вы можете использовать os.walk (): http://docs.python.org/2/library/os.html#os .walk
И модуль tarfile: http://docs.python.org/2/library/os.html#os.walk