问题标签 [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.

0 投票
1 回答
138 浏览

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

0 投票
2 回答
10068 浏览

beagleboneblack - 将压缩的 *.xz 图像添加到分区中

我正在尝试将压缩图像复制到 Beaglebone 内的分区中。通常,这是一个两步过程:

有没有办法,我可以在不解压缩文件的情况下一步完成*.img.xz?这是因为解压后的镜像对于当前分区来说太大了。

0 投票
3 回答
2851 浏览

java - 如何在android中使用XZ lib压缩/解压缩文件

https://tukaani.org/xz/java.html这个站点提供了一个用于压缩/解压缩文件的 XZ 库,我想试一试,但我迷路了。

有人有这方面的经验吗?还是教程?谢谢。

0 投票
2 回答
2834 浏览

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中

但这没有用。

0 投票
1 回答
2466 浏览

python - 在python中逐行迭代一个大的.xz文件

我有一个大的 .xz 文件(几 GB)。它充满了纯文本。我想处理文本以创建自定义数据集。我想逐行阅读它,因为它太大了。有人知道怎么做吗?

我已经尝试过 如何在内存中打开和读取 LZMA 文件,但它不起作用。

编辑:我收到此错误“ascii”编解码器无法解码位置 0 的字节 0xfd:序数不在范围内(128)

for line in uncompressed:从链接上线

EDIT2:我的代码(使用 python 3.5)

0 投票
1 回答
2524 浏览

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)

0 投票
1 回答
2251 浏览

c# - 如何使用 sharpcompress 解压缩 .xz (lzma2) 文件

我已经下载了 SharpCompress 源代码并创建了一个简单的控制台应用程序来解压缩一个小的 .xz 文件。在 github 站点上的几个不同示例和 stackoverflow 上的其他示例之后,我找不到任何实际适用于“解压缩”.xz 文件的组合,也找不到任何说明或文档。有没有人真正能够使用 SharpCompress “解压缩” .xz 文件?

此特定代码引发异常“无法确定压缩流类型。支持的阅读器格式:Zip、GZip、BZip2、Tar、Rar、LZip、XZ'

以下代码效果更好(不会引发错误),但 Entry.Key 值是意外的或乱码。

0 投票
0 回答
292 浏览

r - 尝试使用 readr 函数读取 R 中的 .xz 文件时出错

对不起,如果我不够清楚,这是我的第一个问题。

我无法使用包 readr 中的不同功能读取 .xz 文件。在我的代码的不同部分,我有以下几行:

它们都产生了崩溃,没有错误消息(但“R 遇到了致命错误......”)。文件相当大(>1Gb 压缩),但在崩溃时 RAM 约为 35%(使用 Windows 7)。

在处理未压​​缩文件 (>10Gb) 时,一切运行顺利。当然,我可以在阅读之前解压缩文件,但我想了解发生了什么。

有什么线索吗?

0 投票
2 回答
608 浏览

storage - xz 存档格式的安全性

在寻找长期存储大量数据(主要来自数值计算)的好选择时,我开始使用xz存档格式 ( tar.xz)。tar.gz与更常见的(都具有合理的压缩选项)相比,那里的默认 LZMA 压缩提供了明显更好的存档大小(对于我的数据类型)。

然而,关于长期使用的安全性的第一次谷歌搜索xz,到达了以下具有标题的网页(来自 的开发者之一)lzip

Xz 格式不适合长期存档

列出几个原因,包括:

  • xz是一种容器格式,而不是前面有必要标头的简单压缩数据
  • xz格式碎片
  • 不合理的可扩展性
  • 糟糕的报头设计和缺乏字段长度保护
  • 4 字节对齐和到处使用填充
  • 无法将尾随数据添加到已创建的存档中
  • xz错误检测的多个问题
  • 没有数据恢复选项

虽然有些担忧似乎有点人为,但我想知道,是否有充分的理由不将xz其用作长期存档的存档格式。

xz如果我选择作为文件格式,我应该注意什么?(我想,即使 30 年后,访问xz程序本身也不应该成为问题)

几点注意事项:

  • 存储的数据是数值计算的结果,其中一些在不同的会议和期刊上发表。虽然存储结果并不一定意味着研究可重复性,但它是一个重要组成部分。
  • 虽然使用更标准tar.gz甚至更普通zip的可能是一个更明显的选择,但能够减少大约 30% 的存档大小对我来说非常有吸引力。
0 投票
1 回答
1355 浏览

javascript - 在客户端读取 xz 文件

我在服务器上有大型 json 文件,我用xz. 我认为这样请求它们是个好主意,即压缩它们,然后在客户端用javascript解压缩它们。我正在尝试使用LZMA-JS库,但我无法让它工作。

以下是相关的 HTML 片段:

这是相关的部分main.js

第一个console.log正确打印文件内容,至少从幻数来看�7zXZ。第二个打印null,第三个打印:

我没有正确使用图书馆吗?xz我可以在 Linux、lzmapython3 或boost::iostreams::lzma_decompressorC++上毫无问题地解压缩有问题的文件。我找不到要尝试的其他 javascript 库。

我愿意接受使用不同压缩格式的建议。