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.
Entrar no diretório não ajuda:
cd mydir
zip -r0 ../myfile *
Faz o mesmo.
Como posso evitar isso sem usar -j? Preciso que o resto da estrutura fique, só não presuma que preciso de um diretório dentro que não preciso.
Responder1
Você deveria fazerzip -r0 myfile.zip mydir
Responder2
Em Mavericks
cd <folder>
zip -r ../<folder>.zip *
funciona para mim