Curl ile bir boru hattında gzip veya gunzip nasıl kullanılır (İkili gz dosyaları için)


3

Aşağıdaki komutu kullanarak bir dosyayı indirmek için curl kullanıyorum.

curl -O https://s3.amazonaws.com/dl4j-distribution/GoogleNews-vectors-negative300.bin.gz

Aşağıdaki şekilde bir boru hattında açmak istiyorum. kıvırmak -O url | Ambalajından çıkarın ve geçerli dizinde saklayın

Aşağıdaki komutu kullandım, ancak çalışmıyor. Ben olsun "gzip: stdin: not in gzip format"herhangi bir fikir bunu nasıl elde edebilirsiniz?

curl -O https://s3.amazonaws.com/dl4j-distribution/GoogleNews-vectors-negative300.bin.gz | gunzip

Sadece böyle bir şey elde etmek istiyorum:

download somecompressedfile | decompress it.

veya bu kadar basit:

ls | grep test.gz | decrompess test.gz

Yanıtlar:


3
curl -o - https://s3.amazonaws.com/dl4j-distribution/GoogleNews-vectors-negative300.bin.gz | gunzip > ./GoogleNews-vectors-negative300.bin

Açıklama:
- standart çıktıyı temsil eder. Standart çıktı boru ile yönlendirilir |.
Gönderen adam kıvrılma :

Çıktıyı '-' (tek bir çizgi) olarak belirlemek çıktıyı stdout'a zorlar.


Bana sonradan ne yaptığını söyleyebilir misin? hile gibi görünüyor?
nickg,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.