Que tal exatamente isso?
$ gunzip *.txt.gz
gunzip
criará um arquivo gunzipped sem o sufixo .gz
e removerá o arquivo original por padrão (veja abaixo para detalhes). *.txt.gz
será expandido pelo seu shell para todos os arquivos correspondentes.
Este último bit pode causar problemas se for expandido para uma lista muito longa de arquivos. Nesse caso, tente usar find
e -exec
para fazer o trabalho para você.
Da página do manual gzip(1)
:
gunzip takes a list of files on its command line and replaces each file whose name ends with .gz, -gz, .z, -z, or _z (ignoring case) and which begins with the correct magic number with an uncompressed file without the original extension.