问题标签 [xz]
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.
swift - .XZ file with swift on apple tv
i like to decompress an .xz file format in my xcode project. Has this already implemented one?
i used so until now GzipSwift
beagleboneblack - 将压缩的 *.xz 图像添加到分区中
我正在尝试将压缩图像复制到 Beaglebone 内的分区中。通常,这是一个两步过程:
有没有办法,我可以在不解压缩文件的情况下一步完成*.img.xz
?这是因为解压后的镜像对于当前分区来说太大了。
java - 如何在android中使用XZ lib压缩/解压缩文件
https://tukaani.org/xz/java.html这个站点提供了一个用于压缩/解压缩文件的 XZ 库,我想试一试,但我迷路了。
有人有这方面的经验吗?还是教程?谢谢。
linux - tar 时如何重定向 xz 的正常标准输出 | xz?
我需要使用像 xz 这样的压缩器来压缩巨大的 tar 档案。
我完全了解以前的问题,例如 在一个命令中创建 tar.xz 和 利用多核进行 tar+gzip/bzip 压缩/解压缩
从他们那里,我发现这个命令行最有效:
我使用管道解决方案是因为我绝对必须能够将选项传递给 xz。 特别是,xz 非常占用 CPU,所以我必须使用 -T0 来使用所有可用的内核。这就是我不使用其他可能性的原因,例如 tar 的 --use-compress-program 或 -J 选项。
不幸的是,我真的很想将所有 tar 和 xz 的日志输出(即非归档输出)捕获到一个日志文件中。在上面的示例中,注销总是由这些-v
选项生成。
使用上面的命令行,该日志输出现在打印在我的终端上。
所以,问题是当你像上面那样使用管道连接 tar 和 xz 时,你不能用类似的东西结束命令行
因为之前
有解决办法吗?
我尝试像这样包裹在一个子shell中
但这没有用。
python - 在python中逐行迭代一个大的.xz文件
我有一个大的 .xz 文件(几 GB)。它充满了纯文本。我想处理文本以创建自定义数据集。我想逐行阅读它,因为它太大了。有人知道怎么做吗?
我已经尝试过 如何在内存中打开和读取 LZMA 文件,但它不起作用。
编辑:我收到此错误“ascii”编解码器无法解码位置 0 的字节 0xfd:序数不在范围内(128)
for line in uncompressed:
从链接上线
EDIT2:我的代码(使用 python 3.5)
buildroot - 未找到 xzcat 版本 XZ_5.2
在为我的团队中的其他开发人员工作的项目上运行 buildroot 时,我收到以下错误。如果我运行,我会得到同样的错误xz --version
。
xzcat: /lib/x86_64-linux-gnu/liblzma.so.5: version 'XZ_5.2' not found (required by xzcat)
c# - 如何使用 sharpcompress 解压缩 .xz (lzma2) 文件
我已经下载了 SharpCompress 源代码并创建了一个简单的控制台应用程序来解压缩一个小的 .xz 文件。在 github 站点上的几个不同示例和 stackoverflow 上的其他示例之后,我找不到任何实际适用于“解压缩”.xz 文件的组合,也找不到任何说明或文档。有没有人真正能够使用 SharpCompress “解压缩” .xz 文件?
此特定代码引发异常“无法确定压缩流类型。支持的阅读器格式:Zip、GZip、BZip2、Tar、Rar、LZip、XZ'
以下代码效果更好(不会引发错误),但 Entry.Key 值是意外的或乱码。
r - 尝试使用 readr 函数读取 R 中的 .xz 文件时出错
对不起,如果我不够清楚,这是我的第一个问题。
我无法使用包 readr 中的不同功能读取 .xz 文件。在我的代码的不同部分,我有以下几行:
它们都产生了崩溃,没有错误消息(但“R 遇到了致命错误......”)。文件相当大(>1Gb 压缩),但在崩溃时 RAM 约为 35%(使用 Windows 7)。
在处理未压缩文件 (>10Gb) 时,一切运行顺利。当然,我可以在阅读之前解压缩文件,但我想了解发生了什么。
有什么线索吗?
storage - xz 存档格式的安全性
在寻找长期存储大量数据(主要来自数值计算)的好选择时,我开始使用xz
存档格式 ( tar.xz
)。tar.gz
与更常见的(都具有合理的压缩选项)相比,那里的默认 LZMA 压缩提供了明显更好的存档大小(对于我的数据类型)。
然而,关于长期使用的安全性的第一次谷歌搜索xz
,到达了以下具有标题的网页(来自 的开发者之一)lzip
Xz 格式不适合长期存档
列出几个原因,包括:
xz
是一种容器格式,而不是前面有必要标头的简单压缩数据xz
格式碎片- 不合理的可扩展性
- 糟糕的报头设计和缺乏字段长度保护
- 4 字节对齐和到处使用填充
- 无法将尾随数据添加到已创建的存档中
xz
错误检测的多个问题- 没有数据恢复选项
虽然有些担忧似乎有点人为,但我想知道,是否有充分的理由不将xz
其用作长期存档的存档格式。
xz
如果我选择作为文件格式,我应该注意什么?(我想,即使 30 年后,访问xz
程序本身也不应该成为问题)
几点注意事项:
- 存储的数据是数值计算的结果,其中一些在不同的会议和期刊上发表。虽然存储结果并不一定意味着研究可重复性,但它是一个重要组成部分。
- 虽然使用更标准
tar.gz
甚至更普通zip
的可能是一个更明显的选择,但能够减少大约 30% 的存档大小对我来说非常有吸引力。
javascript - 在客户端读取 xz 文件
我在服务器上有大型 json 文件,我用xz
. 我认为这样请求它们是个好主意,即压缩它们,然后在客户端用javascript解压缩它们。我正在尝试使用LZMA-JS库,但我无法让它工作。
以下是相关的 HTML 片段:
这是相关的部分main.js
:
第一个console.log
正确打印文件内容,至少从幻数来看�7zXZ
。第二个打印null
,第三个打印:
我没有正确使用图书馆吗?xz
我可以在 Linux、lzma
python3 或boost::iostreams::lzma_decompressor
C++上毫无问题地解压缩有问题的文件。我找不到要尝试的其他 javascript 库。
我愿意接受使用不同压缩格式的建议。