Ecco i comandi per zippare un file in Linux mantenendo il file sorgente.
Includo ovviamente anche il comando per scompattare il file zippato.

Zippa ma non cancella il file sorgente (Compressione massima)
cat pippo | gzip -9 > pippo.gz

UnZippa ma non cancella il file sorgente
cat pippo.gz | gzip -d > pippo