для коллеги я создал почтовый индекс, содержащий два проекта, каждый из которых имеет несколько изображений докера, которые сжаты в xx.tar внутри них. Идея в том, что я могу дать ей zip-файл всей папки. Затем она извлекает это, что должно привести к следующей структуре:

folder
 ├─project1
 │  ├─docker1.tar
 │  └─docker2.tar
 └─project2
    └─docker3.tar

Я создаю этот zip-файл, используя папку zip -er folder.zip на моем Mac. другие пользователи Unix и Mac не имеют проблем с этим, но пользователи Windows жалуются, что на диске недостаточно места, для этого требуется 785PB(!) чтобы извлечь .., что я вижу, когда я просматриваю почтовый индекс на машине Windows, то, что он говорит, что размер одного из файлов .tar по какой-то причине 785 ПБ ..

почему окна ведут себя так? сжатый tar только 5,9 ГБ. я должен создать почтовый индекс по-другому? создать SFX? какие-либо идеи, пожалуйста?

1 ответ1

1

Известно, что размер заархивированного файла, размер которого превышает 4 ГБ, некорректно отображается в проводнике Windows. Это происходит из-за того, что Windows Explorer (подтвержденный / протестированный в Windows 7) не может правильно обрабатывать эти архивы, что связано с неправильным чтением данных 64-битного размера файла (zip64).

Info-ZIP UnZip (версия 6.00 или новее) может корректно обрабатывать эти архивы или любой другой хороший архиватор, такой как 7zip (бесплатный) или winrar.

Таким образом, ваша проблема связана с интерпретацией данных распаковщика, а не с упаковкой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .