Я пытаюсь сжать файлы, напрямую в 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 *
работает для меня