问题标签 [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 投票
3 回答
195 浏览

python - 在python中提取xz文件

我有一个文件 data.csv.xz。我想提取 csv 文件,但不是手动提取。我通过使用包 lzma 找到了一种方法。但是当我在 spyder 中的 python 3.8 中 pip install lama 时,出现错误:

错误:找不到满足要求 lzma 的版本(来自版本:无)错误:找不到 lzma 的匹配分发

3.8 版有什么问题?而且,还有其他方法可以完成这项任务吗?

0 投票
1 回答
50 浏览

bash - 多进程可以加速压缩任务多少?

我有一个大型压缩任务(压缩 10000 个大文件(每个 > 10 G))

我发现xz -z还是gzip很慢。

所以,我想使用多进程来使压缩并行化。

但我听说高 IO 任务的限制是 IO 速度。

我在硬件设计方面不太好。

那么,多进程可以加速压缩吗?

0 投票
0 回答
99 浏览

python - Python 2.7 从 tar.xz 中提取单个文件

我需要提取一个文件并使用 python 将其复制到其他位置。

我有这段代码可以为 gzip 压缩数据做必要的事情,

我想做同样的事情,即在 XZ 压缩数据中提取一个文件。我不能使用tarfile.open,因为它不起作用。我发现我们可以使用 lzma 打开文件,但找不到任何有用的类似功能。

我需要使用 python 2.7

你认为我们也可以对 xz 压缩做同样的事情吗?如果没有,你能建议我一种方法吗?

谢谢

0 投票
2 回答
117 浏览

java - 如何使用 XZ for Java 添加 ZipEntry

我正在使用标准 ZipOutputStream 压缩一些 json 文件

输出:

我想将它从 .zip 更改为 .7z 或 .xz 我目前正在为 Java 试用 XZ ( https://tukaani.org/xz/java.html )

输出:

它的工作原理是没有错误,创建了一个 .xz 文件,并且它确实包含一个 .json 文件(尽管文件名只是“jsonDataList”的数据类型减去“.json”扩展名)

如何指定内容的文件名?XZOutputStream 似乎没有办法添加 ZipEntry。

0 投票
0 回答
73 浏览

php - 提取 tar.xz 不会输出文件 PHP

我有一个名为control.tar.xz. 我正在尝试提取文件,但没有输出。

这是我的代码:

我正在检查control,它没有显示。

我究竟做错了什么?

0 投票
0 回答
161 浏览

c++ - 如何从 xz api 中提取未压缩文件的大小?

xz api 允许多种压缩方案,但默认为 lzma2。为了直接读入内存,我想读取大小,分配那么多内存,然后直接写入它,而不是读入一个固定的 64k 缓冲区。

LZMA2 以 10 字节元数据开始,2 字节描述压缩,长度为 8 字节。流在此之后。但我希望这个解决方案适用于也支持其他压缩算法的 xz。是否有 API 调用可以访问长度?

我希望它使用 xz API,它通常在 Linux 上可用并且有据可查(尽管不是这部分)。

0 投票
0 回答
39 浏览

java - `xz-java` 库:有没有办法使用 «Extreme» 预设?

介绍

我有几个关于xz-java图书馆的小而简单的问题。
除了在这里提出问题外,我还通过发送电子邮件向图书馆作者提出了相同的问题。

命令行xz工具支持 «Extreme» 预设:请​​参阅-0e...<code>-9e 命令行选项。

man xz显示(常规和极端)预设系列的摘录:

问题

1. 库是否支持极限预设xz-java

我已经简要查看了源代码,我还没有找到这样的支持(org.tukaani.xz.LZMA2Options类)。

2.如果不支持极限预设,有什么办法可以在客户端代码中引入它们的支持吗?

0 投票
1 回答
33 浏览

r - 通过 vroom 和管道压缩文件到 pixz

我想使用 vroom 包mtcars使用压缩(xz在我的情况下)将 data.frame 写入文件,pixz但我无法让它写入文件。它抱怨它pixz不存在,即使它是在本地安装的。

根据 vroom 小插图(https://vroom.r-lib.org/articles/vroom.html):使用单线程压缩:

使用并行实现和管道压缩到 pixz

0 投票
1 回答
59 浏览

python - Python 3.8 lzma解压大文件增量输入输出

我希望在 Python 3.8 中执行以下操作:

输入和输出都不适合内存。

当我阅读https://docs.python.org/3/library/lzma.html#lzma.LZMADecompressor上的文档时, 我可以使用LZMADecompressor来处理增量可用的输入,并且可以使用它的decompress () 函数来增量生成输出.

然而, LZMADecompressor似乎将其整个解压缩输出放入单个内存缓冲区,并且decompress () 从单个输入内存缓冲区读取其整个压缩输入。

诚然,文档让我感到困惑,什么时候输入和/或输出可以是增量的。

所以我想我将不得不产生一个单独的子进程来执行“xz”二进制文件。

有没有使用 lzma Python 模块来完成这个任务?

0 投票
0 回答
36 浏览

unix - 创建和读取受密码保护的压缩 xz 文件夹

我正在寻找一个 unix 命令,以递归方式将文件夹中的特定文件(以独立于平台的方式)捆绑为一个高度压缩的xz存档,该存档也受密码保护。我知道这对于 gzip 和其他格式是可行的,但我需要 xz。我的目录结构如下所示:

以下让我几乎没有密码保护或嵌套的子文件夹文件。

我错过了什么?