O zip da linha de comando do OSX cria o diretório raiz

O zip da linha de comando do OSX cria o diretório raiz

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

informação relacionada