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

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

1 Ответ

1 голос
/ 08 августа 2010

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

...