Extraia tar.gz para STDOUT e zip STDOUT

1

Eu preciso extrair um arquivo tar.gz que eu baixei com curl para o STDOUT e usar o STDOUT como STDIN para compactar os arquivos novamente.

curl -L someURL | tar xz --strip-components=1 -O| zip -r test.zip

me dá enter cocurl: (23) Failed writing bodyde here .

O problema é produzido pelo -O flag do tar.

    
por Flatron 15.09.2014 / 16:44

1 resposta

2

Você está faltando um sinal de menos antes do -O e perdeu o argumento de menos para zip:

curl -L someURL | tar xzf - -O | zip test.zip - funciona no meu sistema com

  • curl 7.26.0
  • tar (tar GNU) 1,26
  • Zip 3.0
por Jan 15.09.2014 / 17:11