zip de linha de comando do OSX cria diretório raiz

1

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.

    
por casraf 04.09.2014 / 02:25

2 respostas

0

Você deve fazer zip -r0 myfile.zip mydir

    
por 04.09.2014 / 10:07
0

Em Mavericks

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

funciona para mim

    
por 09.01.2015 / 20:12