En Mac OS X, puede crear un archivo zip desde el Finder seleccionando algunos archivos y seleccionando "Comprimir" en el menú contextual o en el menú Archivo. Desafortunadamente, el archivo resultante no es idéntico al archivo creado por el comando zip
(con las opciones predeterminadas).¿Cómo crear un archivo zip en el mismo formato que el elemento de menú "Comprimir" del Finder?
Esta distinción es importante para al menos un servicio operado por Apple, que no acepta los archivos creados con el comando zip
. Tener que crear archivos manualmente me impide automatizar por completo mi proceso de creación de versiones.
¿Cómo puedo crear un archivo zip en el formato correcto dentro de un script de shell?
EDIT: Después de haber escrito esta pregunta hace mucho tiempo, he descubierto que la diferencia clave entre ditto
y zip
es la forma en que manejan los enlaces simbólicos: porque la firma de código dentro de un paquete de aplicación contiene un enlace simbólico, que necesita ser preservado como un enlace y no almacenado como un archivo normal. ditto
lo hace de manera predeterminada, pero zip
no (se requiere la opción -y
).
¿Qué versión de OS X que se ejecuta? – freespace
Pruebe esto: cree un archivo usando el buscador con un solo archivo, no importa de qué se trate. Ahora agregue un archivo usando la línea de comando zip. Esto solo debería modificar el directorio maestro de zip, y dejar la magia de manzana sola, podría ser suficiente para pasar los detectores: P – freespace