Python'da zlib sıkıştırılmış veri oluşturdum, şöyle:
import zlib
s = '...'
z = zlib.compress(s)
with open('/tmp/data', 'w') as f:
f.write(z)
(ya da kabuk içinde bir liner: echo -n '...' | python2 -c 'import sys,zlib; sys.stdout.write(zlib.compress(sys.stdin.read()))' > /tmp/data
)
Şimdi, kabuktaki verileri açmak istiyorum. Ne iş ne zcat
de uncompress
:
$ cat /tmp/data | gzip -d -
gzip: stdin: not in gzip format
$ zcat /tmp/data
gzip: /tmp/data.gz: not in gzip format
$ cat /tmp/data | uncompress -
gzip: stdin: not in gzip format
Görünüşe göre gzip benzeri bir dosya oluşturdum ama başlıkları olmadan. Ne yazık ki, gzip man sayfasında bu tür ham verileri açmak için herhangi bir seçenek görmüyorum ve zlib paketi herhangi bir çalıştırılabilir yardımcı program içermiyor.
Ham zlib verilerini açmak için bir yardımcı program var mı?