Una forma fácil de comprimir un fichero es utilizando la utilizadad de java “jar” que genera un fichero compatible zip.
Por ejemplo, para comprimir el directorio “/tmp/directorio” habría que ejecutar:
jar cvMf /tmp/fichero.zip /tmp/directorio
La opción “c” indica que se creará un fichero comprimido, la opción “v” muestra por pantalla lo que va añadiendo al fichero, “M” evita que se genere un archivo manifest para las entradas y la opción “f” indica el nombre del fichero que almacenará los datos.
Para descomprimir un fichero zip, bastaría con ejecutar:
jar xvf fichero.zip
En fin, una forma fácil de trabajar en zip sin necesidad de utilizar herramientas externas.