При создании архива в операционной системе macOS (OS X), в архив автоматически может добавляться директория __MACOSX
, размер которой может достигать до 30% от общего размера архива. Что это за директория, зачем она нужна и как от нее избавиться? Итак, по порядку…
Что это? Директория __MACOSX
содержит служебные данные (Resource Fork) и создается автоматически при создании архива через проводник. При этом под операционной системой macOS 10.3 и выше данная директория не будет видна, а при переносе архива на Windows — будет.
Зачем она нужна? Это служебные файлы, в которых хранятся некоторые дополнительные данные, например это могут быть такие данные как иконки, номера версии, внедренные изображения, миниатюры изображений и многое другое.
Как избавиться? В терминале, перейдите в директорию с архивом и выполните:
zip -d archive.zip "__MACOSX/"
Команда удалит поддиректорию из указанного архива.