gunzip
e gzcat
são ambos os aliases de conveniência para gzip -d
e gzip -cd
, respectivamente. Na verdade, se você observar, verá que eles são implementados como scripts de shell que chamam gzip
com as opções apropriadas. Portanto, há diferença zero na utilização da CPU ou em outras características de desempenho.
A diferença de E / S poderia encontrar depende da saída estar ou não sendo gravada em um arquivo. Mas isso não depende realmente de como gzip
é chamado, pois, por exemplo, todos os comandos a seguir gravam sua saída em um arquivo:
gunzip file.gz
gzcat file.gz >file
gzip -cd file.gz >file
Se você não gravar a saída em um arquivo, mas em um canal, por exemplo, assim:
gzcat file.gz | less
gzip -cd file.gz | mail root
Em seguida, você pode notar uma diferença, mas depende de muitas coisas, como o tamanho do arquivo, com que frequência e por quanto tempo o pipeline está parado, a quantidade de memória intermediária no sistema, etc ...