标签: xz

利用多核进行tar + gzip/bzip压缩/解压缩

我通常压缩使用tar zcvf和解压缩使用tar zxvf(由于习惯使用gzip).

我最近得到了一个具有超线程的四核CPU,所以我有8个逻辑核心,我注意到许多核心在压缩/解压缩期间未被使用.

有什么办法可以利用未使用的核心来加快速度吗?

gzip 7zip tar xz bzip2

198
推荐指数
4
解决办法
14万
查看次数

在一个命令中创建tar.xz

我试图.tar.xz在一个命令中创建一个压缩存档.具体的语法是什么?

我试过了tar cf - file | xz file.tar.xz,但那不起作用.

compression tar archive xz

127
推荐指数
5
解决办法
11万
查看次数

为什么*.tar.gz仍然比*.tar.xz更常见?

每当我看到一些使用GZip压缩的源包或二进制文件时,我想知道是否还有理由支持gz超过xz(不包括到2000年的时间旅行),LZMA压缩算法的节省是巨大的,并且解压缩的幅度不会比gzip的.

compression zip lzma xz

63
推荐指数
5
解决办法
4万
查看次数

使用命令行在Mysql中导入压缩文件

使用CMD在Mysql中导入压缩文件

使用cmd将sql压缩文件导入mysql的正确语法是什么?

我正在做以下事情

xz < backup.sql.gz | mysql -u root test
Run Code Online (Sandbox Code Playgroud)

但总是得到以下错误 在此输入图像描述

mysql database cmd winzip xz

18
推荐指数
3
解决办法
4万
查看次数

如何从apple macOS更新包中的'Payload'文件中提取内容?

我正在提取macOS sierra更新包 - macOSUpd10.12.1.pkg使用以下命令到/ tmp/macosupd目录.

pkgutil --expand /Volumes/macOS\ Sierra\ Update/macOSUpd10.12.1.pkg /tmp/macosupd 
Run Code Online (Sandbox Code Playgroud)

我可以看到以下包捆绑在metapackage中.

-rwxr-xr-x   1  Distribution
drwxr-xr-x   6  FirmwareUpdate.pkg
drwxr-xr-x   5  FullBundleUpdate.pkg
drwxr-xr-x  36  Resources
drwxr-xr-x   6  macOSUpd10.12.1.pkg
Run Code Online (Sandbox Code Playgroud)

我无法提取Payload文件的内容.例如,当我尝试提取macOSUpd10.12.1.pkg的Payload时,我收到以下错误消息:

用tar:

tar -xvf macOSUpd10.12.1.pkg/Payload 
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
Run Code Online (Sandbox Code Playgroud)

与xar:

xar -xvf macOSUpd10.12.1.pkg/Payload 
Error opening xar archive: macOSUpd10.12.1.pkg/Payload
Run Code Online (Sandbox Code Playgroud)

当我在有效负载文件上运行file命令时,我得到一条消息:

file macOSUpd10.12.1.pkg/Payload 
macOSUpd10.12.1.pkg/Payload: data
Run Code Online (Sandbox Code Playgroud)

通过使用xxd命令查看Payload文件的初始位,我可以看到文件类型pbzx

xxd macOSUpd10.12.1.pkg/Payload 


00000000: 7062 7a78 0000 0000 0100 0000 0000 0000  pbzx............
00000010: 0100 0000 0000 0000 0031 …
Run Code Online (Sandbox Code Playgroud)

macos lzma software-packaging xz macos-sierra

13
推荐指数
2
解决办法
1万
查看次数

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

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

xz -d console.img.xz # console.img is created
dd if=console.img of=/dev/mmcblk0p3
Run Code Online (Sandbox Code Playgroud)

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

dd xz beagleboneblack

9
推荐指数
2
解决办法
7813
查看次数

如何使用仅包含数据但没有文件名的python解压缩xz文件?

我有一个文件,我可以使用以下命令在linux下解压缩:

unxz < file.xz > file.txt
Run Code Online (Sandbox Code Playgroud)

我怎么能用python做同样的事情?如果我使用python3和tarfile模块并执行以下操作:

import sys
import tarfile
try:
    with tarfile.open('temp.xz', 'r:xz') as t:
        t.extract()
except Exception as e:
    print("Error:", e.strerror)
Run Code Online (Sandbox Code Playgroud)

我得到了异常:ReadError('invalid header').显然,它需要一些xz文件中不存在的文件或目录信息.

那么如何在没有头信息的情况下解压缩文件呢?

python compression tarfile xz

8
推荐指数
1
解决办法
7944
查看次数

在 Windows 10 中从命令行打开 xz 文件

我的同事使用 mac 或 linux 打开 xz 文件的这一行:

xz --decompress --stdout "file.csv.xz"
Run Code Online (Sandbox Code Playgroud)

在我的电脑上,使用 Windows 10,我收到以下错误:

'xz' 不是内部或外部命令,也不是可运行的程序或批处理文件

Windows 上的命令是否不同?或者是安装程序并将其放在正确的目录中(例如您需要 curl.exe 才能使用 rcurl)?

cmd xz windows-10

8
推荐指数
1
解决办法
1万
查看次数

使用 xz 而不是 gz - 非常慢

如何将这些gzip方法更改为xz?

这似乎有效,但运行速度真的非常慢......(〜20-30x)

// gzip
... | gzip -c -1 > /path

// xz
... | xz -zf > /path
Run Code Online (Sandbox Code Playgroud)

还没有测试过,但这就是 xz 压缩的方法吗?

// gzip
tar -zcf /path /path

// xz
tar -Jcf /path /path
Run Code Online (Sandbox Code Playgroud)

linux zip gzip xz

7
推荐指数
2
解决办法
8765
查看次数

在 Red Hat 中安装 R 3.3.1。需要 LZMA 版本 &gt;=5.0.3

我正在从源安装 R 3.3.1。在./configure --enable-R-shlib执行过程中,弹出错误:

checking for lzma_version_number in -llzma... yes
checking lzma.h usability... yes
checking lzma.h presence... yes
checking for lzma.h... yes
checking if lzma version >= 5.0.3... no
configure: error: "liblzma library and headers are required"
Run Code Online (Sandbox Code Playgroud)

我看到没有可用的 LZMA 版本 5.0.3,目前可通过XZ Utils.

图卡尼 XZ 实用程序

我安装了,XZ 5.2.2但错误仍然出现。

redhat r lzma xz

7
推荐指数
1
解决办法
5109
查看次数