Na verdade, é uma resposta muito simples. Tudo que você faz é mudar os redirecionamentos.
gzip < foo.txt > foo.txt.gz
Primeiro, redirecione o foo.txt para gzip e redirecione a saída para foo.txt.gz e o arquivo original permanecerá.
Espero que isso ajude!