LINUX.ORG.RU

Создание tar архива


0

1

Есть 5k исходных zip архивов, каждый из которых содержит geotiff файл размером 25мб. Надо конвертнуть geotiff в srtmhgt с помощью gdal_translate и сложить весь результат в tar.bz2 архив.

Можно распаковать все zip, преобразовать к srtmhgt и зажать в tar.bz2. Недостатка места нет, но стало интересно как можно решить задачу при условии, что места для хранения всех данных в распакованном виде нет. В сжатом виде надо около 35гб.

1. Дать доступ к содержимому zip архивов через vfs/fuse, но как? fuse-zip не может сразу много архивов, делать 5 тысяч раз mount безумие.

2. Хотел использовать tar --append но tar: Cannot update compressed archives

3. Как можно еще?

★★

Не используй tar.bz2, он такое не поддерживает.

bbk123 ★★★★★
()

Засовывать в tar уже bzip-нутые файлы? Потому что tar.bz2 это tar-архив, пропущенный через bz2, и для работы с ним (например, выдача списка файлов) tar пропускает его весь через bunzip2, для 35 Гбайт, наверное, это будет долго.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.