Estou tentando baixar alguns .gz
arquivos (NB não .tar.gz
) de URLs especificadas e descompactá-los para substituir os arquivos existentes, se houver.
Para cada download individual, tentei o seguinte:
curl -O $URL | gunzip -f
No entanto, isso não funcionou como ele falhou com: gzip: stdin: unexpected end of file
. Eu executei uma série desse comando dentro de um script de shell bash.
Se eu derramar o comando em duas etapas explícitas, ou seja, primeiro baixe o arquivo e depois descompacte o .gz
arquivo, ele funcionará.
Por que a versão canalizada não funciona?
--compressed
, mas isso funciona apenas para respostas compactadas.
curl -O
realmente transmite o arquivo para a saída padrão? Talvez você esteja pensandowget -O-
?