问题标签 [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.
python - 在python中提取xz文件
我有一个文件 data.csv.xz。我想提取 csv 文件,但不是手动提取。我通过使用包 lzma 找到了一种方法。但是当我在 spyder 中的 python 3.8 中 pip install lama 时,出现错误:
错误:找不到满足要求 lzma 的版本(来自版本:无)错误:找不到 lzma 的匹配分发
3.8 版有什么问题?而且,还有其他方法可以完成这项任务吗?
bash - 多进程可以加速压缩任务多少?
我有一个大型压缩任务(压缩 10000 个大文件(每个 > 10 G))
我发现xz -z
还是gzip
很慢。
所以,我想使用多进程来使压缩并行化。
但我听说高 IO 任务的限制是 IO 速度。
我在硬件设计方面不太好。
那么,多进程可以加速压缩吗?
python - Python 2.7 从 tar.xz 中提取单个文件
我需要提取一个文件并使用 python 将其复制到其他位置。
我有这段代码可以为 gzip 压缩数据做必要的事情,
我想做同样的事情,即在 XZ 压缩数据中提取一个文件。我不能使用tarfile.open
,因为它不起作用。我发现我们可以使用 lzma 打开文件,但找不到任何有用的类似功能。
我需要使用 python 2.7
你认为我们也可以对 xz 压缩做同样的事情吗?如果没有,你能建议我一种方法吗?
谢谢
java - 如何使用 XZ for Java 添加 ZipEntry
我正在使用标准 ZipOutputStream 压缩一些 json 文件
输出:
我想将它从 .zip 更改为 .7z 或 .xz 我目前正在为 Java 试用 XZ ( https://tukaani.org/xz/java.html )
输出:
它的工作原理是没有错误,创建了一个 .xz 文件,并且它确实包含一个 .json 文件(尽管文件名只是“jsonDataList”的数据类型减去“.json”扩展名)
如何指定内容的文件名?XZOutputStream 似乎没有办法添加 ZipEntry。
php - 提取 tar.xz 不会输出文件 PHP
我有一个名为control.tar.xz
. 我正在尝试提取文件,但没有输出。
这是我的代码:
我正在检查control
,它没有显示。
我究竟做错了什么?
c++ - 如何从 xz api 中提取未压缩文件的大小?
xz api 允许多种压缩方案,但默认为 lzma2。为了直接读入内存,我想读取大小,分配那么多内存,然后直接写入它,而不是读入一个固定的 64k 缓冲区。
LZMA2 以 10 字节元数据开始,2 字节描述压缩,长度为 8 字节。流在此之后。但我希望这个解决方案适用于也支持其他压缩算法的 xz。是否有 API 调用可以访问长度?
我希望它使用 xz API,它通常在 Linux 上可用并且有据可查(尽管不是这部分)。
java - `xz-java` 库:有没有办法使用 «Extreme» 预设?
介绍
我有几个关于xz-java
图书馆的小而简单的问题。
除了在这里提出问题外,我还通过发送电子邮件向图书馆作者提出了相同的问题。
命令行xz
工具支持 «Extreme» 预设:请参阅-0e
...<code>-9e 命令行选项。
man xz
显示(常规和极端)预设系列的摘录:
问题
1. 库是否支持极限预设xz-java
?
我已经简要查看了源代码,我还没有找到这样的支持(org.tukaani.xz.LZMA2Options
类)。
2.如果不支持极限预设,有什么办法可以在客户端代码中引入它们的支持吗?
r - 通过 vroom 和管道压缩文件到 pixz
我想使用 vroom 包mtcars
使用压缩(xz
在我的情况下)将 data.frame 写入文件,pixz
但我无法让它写入文件。它抱怨它pixz
不存在,即使它是在本地安装的。
根据 vroom 小插图(https://vroom.r-lib.org/articles/vroom.html):使用单线程压缩:
使用并行实现和管道压缩到 pixz
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 模块来完成这个任务?
unix - 创建和读取受密码保护的压缩 xz 文件夹
我正在寻找一个 unix 命令,以递归方式将文件夹中的特定文件(以独立于平台的方式)捆绑为一个高度压缩的xz
存档,该存档也受密码保护。我知道这对于 gzip 和其他格式是可行的,但我需要 xz。我的目录结构如下所示:
以下让我几乎没有密码保护或嵌套的子文件夹文件。
我错过了什么?