问题标签 [gunzip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 自动ftp crc长度错误后的gunzip
我在到服务器的文件的 .gz 文件上面临 crc 错误/长度错误。
在手动检索文件时,我得到了 1932 字节的大小,并且 gunzip 没有任何问题。
但是当我通过 shell 脚本检索它时,到达的文件是 1931 字节。
有趣的是我正在 ftping 3 个文件,其中 2 个正确到达。
这就是我自动化它的方式:
然后
tuffnel,atlanta 工作正常,除非手动下载,否则 reston 不会使用 gunzip。
提前致谢,乐布
linux - 使用gunzip计算一个字符串的crc32码
全部。
我想使用 gunzip 来计算字符串的 crc32 代码。
字符串:测试字符串
此命令运行良好:
echo -n teststring | gzip -f > /tmp/filename && gunzip -lv /tmp/filename && rm -f /tmp/filename
但是这个命令不起作用:
echo -n teststring | gzip -f | gunzip -lv
我搜索了所有 gunzip 手册,发现“如果压缩文件位于不可搜索的媒体上,--list 选项将大小报告为 -1,crc 报告为 ffffffff。”,我想知道为什么标准输出是不可搜索的媒体? 如何使这个命令运行良好?
更新:
这不起作用:
cat /tmp/filename | gunzip -lv
这很好用:
gunzip -lv < /tmp/filename
你能告诉我这两个命令之间的区别吗?谢谢!
perl - 如何使用perl获取压缩gz文件的修改时间
我有数千个 gz 文件,每个 gz 文件都有一个压缩的 XML 文件。
我需要通过 Perl 解析所有文件。
使用以下 Perl 代码时它工作正常:
我的问题是,是否可以获得 XML 文件的最后修改时间?我试过stat($fh))[9]
但总是返回纪元时间。
感谢您的热心帮助。
python - 在 python 中解码 Base64 Gzip
我正在尝试使用 Python 解码 gzip garmin 活动文件。根据 Garmin 的说法,该文件是 base64 gz 文件。我正在通过 post 从浏览器上传文件并在 Django 应用程序中接收数据。
文件的开头如下所示。
begin-base64 644 data.xml.gz\nH4sIAAAAAAAAAA y9a4 lx3Hn d6fguB7JzNuGZkNigNfdrAGbMAYaXeNfbPolXplYiRSIFu
我使用以下代码来调整填充和解码 base64:
data_decoded 的开头在屏幕上如下所示:
\xe8"\x9f\xe6\xda\xb1\xee\xb8\xeb\x8e\x1dj\xd6\xb1\x9aX3\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03/Z\ xe2\w\x1ewz~\x0b\x81\xec\x9c\xcd\xb8fd6(\r}\xda\xc0\x19\xb3\x00a\xa5\xde5\xf6\xcf\xa2U\xe9\x95\x88\x91H \x81n\xcb\xf7\xb4\x9f\xcc\xa7y%\xbd\x95\x9e\x13\xcd\x10\xf9Th\x04\x8d\xdf\xdf\xa6\xba\xa9\xcd\xf9=s\ xf8G\xfc
print data_decoded
看起来像这样:
}???a??5?ϢU镈?H?n????̧y%?????Th????????=s?G?
然后我尝试使用以下方法解压缩文件:
之后我收到以下错误:
我还尝试将文件直接保存到磁盘并从命令行运行 gunzip ,这也会导致相同的错误。
任何帮助将非常感激。
c++ - 在 gunzip 成功的地方提升 gzip_decompressor 失败
我们工作中的产品之一涉及其中具有以下结构的文件:
现在,如果我这样做,我可以解压缩内容并重新创建同一文件的未压缩版本:
我正在尝试通过提升来完成同样的壮举。Boost 总是抛出一个gzip_error代码4,gzip.hpp显示为bad_header。
毫无疑问,我正在处理的文件不是防弹的,并且是由一个非常古老的遗留系统生成的。
我的主要问题:如果 gunzip 可以做到......是否有一个调整或标志我忽略了提升它可以让它做呢?
失败的 C++ 代码看起来像这样(大大简化以专注于这一点,因此它可能包含语法错误):
以下是一些更有用的信息,可能会有所帮助:
- 操作系统:红帽 5.7
- 升压:boost-1.33.1-10(el5 存储库)
- 平台:x86_64
- GCC:版本 4.1.2 20080704(红帽 4.1.2-46)
我的 Makefile 在链接器中也有以下几行:
python - 在 python 中读取/压缩一个大文件的更简洁的方法
所以我有一些相当大的 .gz 文件——解压后每个文件 10 到 20 GB。
我需要遍历它们的每一行,所以我使用的是标准:
但是,open()
和close()
命令都占用了 AGES,占用了 98% 的内存+CPU。以至于程序退出并打印Killed
到终端。也许它将整个提取的文件加载到内存中?
我现在正在使用类似的东西:
这行得通。但是有更清洁的方法吗?
linux - 如何 tar 目录但排除文件
我想 tar.gz 一个目录但想排除一个大文件?用于中间提取。转储将被写入并希望保留。
javascript - 如何让浏览器对 Ajax 获取的 gzip 文本文件进行压缩?
假设服务器无法压缩对用户请求的响应。尽管如此,Web 开发人员仍会创建 amyfile.txt.gz
并将其存储在http://www.mysite.com/myfile.txt.gz
.
可以让浏览器自动将此压缩文本文件压缩为 Ajax 请求的一部分,并将结果存储在var
? 如果是,如何?
如有必要,我对其他压缩算法持开放态度。
更新
我正在尝试使用以下 JQuery Ajax 调用:
但我在浏览器中得到以下信息:
有任何想法吗?
ftp - 使用 pandas 通过 FTP 检索文件
我刚刚开始接触 pandas(这很棒),我需要做的是将压缩的基因组学类型文件从 ftp 站点读入 pandas 数据帧。这是我尝试过的,但遇到了很多错误:
理想情况下,我想做这样的事情:
compression - pigz如何解压
我正在尝试使用 pigz 进行并行压缩和解压缩。我找到了一种使用以下命令并行压缩的方法:
解压缩的等效命令是什么?我需要能够在命令中指定文件名和输出目录路径,以便它对我有用。