A simple zip
/unzip
-like utility, supporting recursive directory traversal and excludes (I used it in busytex).
It uses an excellent single-file miniz zlib library by Richard Geldreich.
# build using in-tree miniz 2.1.0
make busy
# update miniz if needed and rebuild
make miniz busyz
# compress the current directory
./busyz zip -r -x miniz.c -x minizip.h ../archive.zip .
# decompress the current directory
./busyz unzip ../archive.zip -d ../archive_