下载部分 gzip 文本文件

download part of gzipped text file

我在 FTP 服务器上有一些大型 gzip 文本文件,它们会定期更新,即。行被添加到文本文件,然后再次压缩。有什么方法可以访问这些新行而不必在每次更新时都下载新的 .gz?

我极其幼稚的尝试是

curl -o part_of_file.gz -r0-10000,-10000 ftp.<source>/file.gz

下载前 10000 个字节(如果有 header)和最后 10000 个我感兴趣的数据,但是,gunzip 毫不奇怪地给出了 "unexpected end of file" 错误所以显然 gzip 不能这样工作。

不,这是不可能的。您需要解压一个gzip文件中的所有数据,才能在最后得到未压缩的数据。