I am looking to gzip multiple files (into multiple .gz files) in a directory while keeping the originals.
I can do individual files using these commands:
-k, --keep
gzip 1.6 (June 2013) added the -k, --keep option, so now you can:
find . -type f -name "*cache.html" -exec gzip -k {} \; gzip -k *cache.html
or for all files recursively simply:
gzip -kr .
Found at: https://unix.stackexchange.com/questions/46786/how-to-tell-gzip-to-keep-original-file