Получить большое содержимое TAR(gz)-файла по уровням каталога

Я использую модуль tarfile python.
У меня есть резервная копия системы в файле tar.gz.
Мне нужно получить список каталогов и файлов первого уровня, не получая ВЕСЬ список файлов в архиве, потому что он СЛИШКОМ ДЛИННЫЙ.
> Например: мне нужно получить ['bin/', 'etc/', ... 'var/'] и все.
Как мне это сделать? Может быть даже не с tar-файлом? Тогда как?


person Sergey    schedule 07.08.2010    source источник


Ответы (1)


Вы не можете сканировать содержимое tar без сканирования всего файла; у него нет центрального индекса. Вам нужно что-то вроде ZIP.

person Glenn Maynard    schedule 07.08.2010