Você deve fazer zip -r0 myfile.zip mydir
Estou tentando compactar arquivos diretamente em um zip. O que acontece é que o zip cria automaticamente um diretório inicial no zip com o nome do zip. Exemplo:
zip -r0 myfile mydir/
Irá criar mydir dentro do zip e depois colocar os arquivos dentro dele.
Entrar no diretório não ajuda:
cd mydir
zip -r0 ../myfile *
Faz o mesmo.
Como posso evitar isso sem usar -j? Eu preciso do resto da estrutura para ficar, só não suponho que eu preciso de um diretório dentro que eu não.
Você deve fazer zip -r0 myfile.zip mydir
Em Mavericks
cd <folder>
zip -r ../<folder>.zip *
funciona para mim
Tags command-line zip macos