У меня есть 3 tar
файла огромного размера (~ 100 ГБ каждый), и у каждого из них есть несколько tar
файлов внутри, которые содержат изображения. Можно ли распаковать их все в соответствующей иерархии? Например, если мои 3 больших файла tar
- это a.tar
, b.tar
и c.tar
, и каждый из них содержит 1.tar
, 2.tar
и т. Д., После извлечения я хочу, чтобы изображения быть на их соответствующих путях, таких как a/2/img37.jpg
или c/1/img346.jpg
, и так далее. Любая помощь будет высоко ценится!
Это поможет Вам
https://pypi.python.org/pypi/nested.tar.archives.extractor/1.1
1. Удостоверьтесь, чтобы у Вас были или python 2.6 или установленный python 2.7.
2. Извлеките загруженный файл "nested.tar.archives.extractor-1.1 [Python 2.x] .tar.gz"
3. Скопируйте файл "extractnested.py" в одну из папок в Вашей переменной окружения PATH (Примечание: Для пользователей Linux, как Вы могли бы знать, для разрешения выполнения extractnested.py как сценарий удара, необходимо дать ему разрешения - $ chmod ugo+rx extractnested.py)
Теперь, можно извлечь любой архив tar из терминала -
extractnested.py path [path ...]
, где путь является путем архива tar, Вы хотите извлечь.