Estoy intentando comprimir archivos directamente en un zip. Lo que sucede es que el zip crea automáticamente un directorio inicial en el zip con el nombre del zip. Ejemplo:
zip -r0 myfile mydir/
Creará mydir dentro del zip y luego colocará los archivos dentro.
Entrar en el directorio no ayuda:
cd mydir
zip -r0 ../myfile *
Hace lo mismo.
¿Cómo puedo evitar eso sin usar -j? Necesito que el resto de la estructura permanezca, pero no asuma que necesito un directorio dentro que no es necesario.
Respuesta1
Deberías hacerzip -r0 myfile.zip mydir
Respuesta2
En los Mavericks
cd <folder>
zip -r ../<folder>.zip *
funciona para mi