Se tiver certeza de que tudo no diretório da web deve ser descompactado (por exemplo, nada foi compactado antes), você pode usar o utilitário 'localizar' assim:
find /web/root -type f -iname "*.gz" -exec gunzip {} \;
que encontrará:
- todos os arquivos (-tipo f)
- na raiz da Web (/ web / root no exemplo)
- com uma extensão de .gz (-iname "* .gz", que faz pesquisa sem distinção entre maiúsculas e minúsculas)
e executa o programa gunzip nesse arquivo (as {} chaves são substituídas pelos nomes dos arquivos que encontram correspondências). O ponto-e-vírgula com barra invertida é necessário no final para finalizar a instrução -exec.
Existem outras maneiras de fazer isso usando outros utilitários de linha de comando ou linguagens de script - eu costumo usar muito, então é mais fácil descrever isso.
Espero que ajude!