问题标签 [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 回答
135 浏览

gzip - 分发软件时,在使用 xz/gz 之前需要使用 tar 吗?

大多数软件,当不在一个包中时,例如.deb,进来.tar.gz.tar.xztar使用前是否需要使用xzor gz?这样做有什么好处?

0 投票
0 回答
302 浏览

tar - 提取时从 .tar 存档中删除文件

我想知道我是否可以在提取所有内容时逐步删除存档的内容(至少.tar,但理想情况下也是或类似的)。.tar.xz最终目标是消除在下载和解压时为可用文件提供两倍空间的必要性。

我环顾四周,似乎 tar 有一个--remove-files选项,它与归档兼容,但这似乎只在创建归档时有效。该--delete选项在提取时似乎也有效,但它似乎只适用于.tar. 在这种情况下,是否可以将 替换为.tar.xz未归档.tar的就地文件,然后继续以某种方式获取内容列表并使用 迭代提取它们--delete?或者有没有更好的方法来做到这一点?

0 投票
1 回答
27 浏览

bash - 在调用它之前刷新变量?

我有一些简单的备份脚本来 tar、xz 并保存到 SMB 共享一些文件夹,并希望将变量 ($invocation) 用于命令的一部分。

不幸的是,当脚本运行时,它记得变量 $location 是空的,结果是没有备份

( xz: /mnt/backupMatrix//2020-06-05T00-27.tar.xz: No such file or directory)。

我知道为什么它不工作,但如何正确地做到这一点?如何在启动之前“重新加载”变量 $invocation(使用新设置的 $location),而不对函数的整个调用进行硬编码?

代码如下。

0 投票
1 回答
84 浏览

linux - 使用 xz 代替 gzip 的 man 源代码和配置

我想知道一些关于手册页和man实用程序的事情。

man似乎被实现为基本命令的管道,例如(过度简化):

但是,实现了一些逻辑:读取/etc/man.config、读取数据库索引、浏览 manpath 目录等。

1

所以我的第一个问题是:我在哪里可以找到 man 实用程序的源代码?我想存在不同的实现,所以我主要对 GNU 或 SYSV 系统感兴趣(我使用的是 Fedora)。

2

我的第二个问题是关于压缩实用程序和配置。手册页可以使用gzip. Gzipped 页面由man. 但是,xz压缩率似乎比gzip.

是否有一些man兼容的实现xzman这是(https://linux.die.net/man/1/man)手册页的摘录:

如果文件名具有已知的压缩后缀(如 .gz),则 man 假定它是 gzip 压缩的。

这对我来说有点不清楚。从我的角度来看xz,它是一个“已知的压缩后缀”,但它与“人假设它是 gzip 压缩的”相矛盾,而且我找不到将xzandman一起使用的说法。

配置文件/etc/manpath.config允许定义一个不同的寻呼机,例如less. 所以我想知道我们是否可以以同样的方式定义一个不同的“拉链”来xz代替gzip.

0 投票
1 回答
181 浏览

makefile - 压缩linux内核rpm包中的所有文件

我当前的 linux 系统安装了 kernel-3.10.0-693.21.1.el7.x86_64,现在正尝试将其升级到最新的稳定版本kernel-5.5.7 。

为从https://www.kernel.org/获得的 kernel-5.7.7 编译 tarball 后,我获得了一个大小接近 590M 的 rpm。我现有机器使用的以前的rpm只有150M。

我使用https://linuxhint.com/compile-linux-kernel-centos7/进行编译。

在观察文件内容时,我看到 3.10.0.693 rpm 中的所有文件都以 .xz 扩展名压缩,而我新编译的 rpm 中不存在这种压缩。

我在开始之前尝试了 CONFIG_MODULE_COMPRESS_XZ=y 和 CONFIG_DECOMPRESS_XZ=n 选项,make binrpm-pkg但是 rpm 大小很大。

谁能建议使用哪些标志以及在哪里使用它们?我应该编辑 .config 文件或 rpm 中每个文件的 Makefile,以使用 .xz 扩展名进行压缩。

以下仅供参考

0 投票
1 回答
73 浏览

c# - 在 C# 中从 S3 读取 .xz 文件

我正在尝试使用以下代码从 S3 读取文件:

它适用于非压缩文件,但是,我需要一些关于如何读取 .xz 文件的建议?我的文件就像DummyData_2020-07-21.csv.xz

0 投票
1 回答
353 浏览

android - 解压或解压 XZ Frida 服务器?

我正在尝试将 Frida 推送到 Android 模拟器上。为此,您使用 Android Device Bridge (adb) 将 frida 服务器“推送”到文件夹。我下载了服务器。它采用 xz 文件格式。

当我在 8 Zip Pro 中打开带有 Frida Android 服务器的 xz 文件时,它会将其解压缩到一个文件夹中。推送 frida 服务器的说明似乎表明只有一个文件可以通过。不是文件夹。

我似乎其他人首先提到“解压缩” xz 文件。什么工具可以用来“解压”这个文件。如果我需要对此文件执行其他操作,请告诉我。

谢谢

0 投票
1 回答
1062 浏览

python - 如何在 Python 中读取 .xz 文件?

我正在从网络上下载以 .xz 结尾的文件。它说它们是 JSONstrean 文件。

有没有办法在 Python 中读取这些文件,例如 CSV 文件?

0 投票
2 回答
392 浏览

c++ - 如何在不使用 C++ 解压缩的情况下读取 xz 文件?

我想有效地读取 xz 文件,所以我认为 uncompress 不是一个好的选择。

有什么方法可以用来读取 xzfile 而无需在 C++ 中解压缩?

我知道 zlib 是读取 gz 文件的好工具,但它不能用于 xz 文件。

我发现我可以 vim xz 文件,它显示得很好。但是当我使用 cpp ifstream getline 时,它​​会出现混乱代码。谁能解释一下?

0 投票
0 回答
59 浏览

flutter - 如何在 FLutter 中提取 xz 文件?

我需要在我的颤振应用程序中解压缩 xz 文件。我已经尝试过 lzma 插件,但没有成功。

有没有办法在我的应用程序中解压缩 xz 文件?