Командная строка zip в OSX создает корневой каталог

Командная строка zip в OSX создает корневой каталог

Я пытаюсь сжать файлы, напрямую в zip. Что происходит, так это то, что zip автоматически создает начальный каталог в zip с именем zip. Пример:

zip -r0 myfile mydir/

Создадим mydir внутри zip-архива, а затем поместим туда файлы.

Переход в каталог не помогает:

cd mydir
zip -r0 ../myfile *

Делает то же самое.

Как мне избежать этого без использования -j? Мне нужно, чтобы вся остальная структура осталась, просто не предполагайте, что мне нужен каталог внутри, который мне не нужен.

решение1

Ты должен сделатьzip -r0 myfile.zip mydir

решение2

На Маверикс

cd <folder>
zip -r ../<folder>.zip *

работает для меня

Связанный контент