问题标签 [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.
cmd - 在 Windows 10 中从命令行打开 xz 文件
我的同事使用 mac 或 linux 使用以下行打开 xz 文件:
在我的电脑上,使用 Windows 10,我收到以下错误:
'xz' 不是内部或外部命令、可运行程序或批处理文件
Windows上的命令是否不同?还是安装程序并将其放在正确的目录中(例如,您需要 curl.exe 才能使用 rcurl)?
r - 使用 R 从 LZMA 存档中提取文件
我正在尝试使用 R 从从包含 JSON 文件的 API 下载的 LZMA 存档中提取文件。在我的计算机上,我可以在 Windows 资源管理器中手动提取文件,没有任何问题。
这是我目前的代码(已删除 API 详细信息):
当我尝试提取文件时,我收到以下错误消息:
我正在使用带有 R 版本 3.3.1 (2016-06-21) 的 Windows 10。
linux - 在linux中如何将多个文件归档并压缩为一个并删除源文件?
我在目录中有以下文件。
我需要将它们压缩成一个并删除原始/源文件 ( file001 .. file009
),以便释放一些磁盘空间。
这就是我所做的:使用以下命令将所有文件归档为一个
然后使用以下命令压缩存档文件
以前我使用单个命令存档和压缩
xz
做得很好,将 10GB 文件压缩成不到 400MB,但我对这些方法有几个问题:
- 不删除旧/源文件
- xz 需要大量时间
我的问题是,有什么方法可以使用单个命令将多个文件归档并压缩成一个文件,该命令也会删除源文件?是否有任何其他压缩工具与 xz 一样高效但运行速度更快?
我在其他一些网站上看到我可以使用多个内核/线程来提升 xz 进程,但我自己没有尝试过。
提前致谢。
ios - 使用 swift 捕获 NSMallocExceptioni
我的用户有时会发现此错误:
myapp(7383,0x1a1471000) malloc: * mach_vm_map(size=67125248) 失败(错误代码=3) 错误:无法分配区域 在 malloc_error_break 中设置断点以调试 2017-04-06 20:33:58.152 myapp[7383:3724816]由于未捕获的异常“NSMallocException”而终止应用程序,原因:“NSAllocateObject(): attempt to allocate object of class 'IOSByteArray' failed' * First throw call stack: (0x183386db0 0x1829ebf80 0x183386cf8 0x183c6b34c 0x10076e6e4 0x10097d3ec 0x10097e35c 0x100977dd4 0x100977bd8 0x100978ff8 0x10096c950 0x10099685c 0x100997360 0x100979ca4 0x100976dcc 0x1002ec30c 0x100332fe4 0x100332e18 0x1003740c4 0x1004070f8 0x1004064ac 0x1021089b0 0x10210806c 0x1021089b0 0x102107710 0x1004072d8 0x1021087ec 0x1004071b0 0x102126bbc 0x10207b2d8 0x10207b374 0x188613dc4 0x1886d17d4 0x18878f0c8 0x18879ca80 0x1884ce5a4 0x18333c728 0x18333a4cc 0x18333a8fc 0x183264c50 0x184b4c088 0x188546088 0x100382a60 0x182e028b8) libc++abi.dylib: terminating with uncaught exception of type NSException
问题是我找不到错误的调用堆栈。我正在使用通过 j2objc 应用程序移植到 objc lib 的 XZ java lib。所以,我可以使用这个库,但我无法捕捉到这个错误。
谷歌分析帮助我并显示了这一行:
"&exd" = "NSMallocException\nTrace:\n\nNSAllocateObject\nIOSByteArray_NewArray\nOrgTukaaniXzLzLZDecoder_initWithInt_withByteArray_\nnew_OrgTukaaniXzLzLZDeco";
因此,似乎发生了错误:
但我无法使用 swift 找到此错误:
请帮我
python - 如何从源代码构建 Python 3.4.6?
我想安装 Python 3.4.6,但它只提供源代码格式。
Python 官方网站上的安装选项是 Gzip'd 源 tarball 和 XZ 压缩源 tarball。我以前从未以这种方式安装过 Python,所以我不知道该怎么做。如何安装 Python 以及下载什么文件?
bash - 将目录树压缩成多个 tar 存档到单个 xz
我正在尝试压缩一个rootdir
包含许多subdir_i
文件夹树的大文件,如下所示:
我希望将其输出到单个压缩存档,但每个子目录都在它自己的 tar 存档中:
我尝试了以下方法:
它确实将子目录隔离到 xz 中,但内部只有一个 tar 存档,只有最后一个目录:
但是,该存档的大小与整个 rootdir 树的压缩一致。任何想法为什么会这样以及如何让它做我想做的事情(不使用中间档案)?
linux - Rsync 与 .dd.xz 文件
我正在尝试不同的方法来更新/写入 linux 设备上的图像并为此使用 rsync。
对于文件系统同步,rsync 检查并仅传输丢失/更改的文件,从而减少带宽。
以类似的方式,我创建了一个 10MB(original.bin)的二进制文件并通过添加一些更改(modified.bin)来修改该文件并尝试 rsync original.bin 文件。第一次传输整个文件,因为没有副本在 device.Next modified.bin 文件上重命名为 original.bin 并进行 rsync。它只传输了 modified.bin 中的更改我想知道这是否与 .dd.xz 文件相同。我有 2 个 .dd.xz 文件(image1.dd.xz 和 image2.dd.xz,其中添加了很少的 dll 和单声道包),当这些文件被提取到 .dd 文件并且 rsync 传输只发生变化时。
但是当我将文件同步为 .dd.xz 时,它会再次传输整个文件。有人可以帮助我了解这是预期的行为还是 rsync 在 .dd 文件上的行为是否与任何其他文本文件相同?
linux - 定位 XZ 流的结尾
我目前正在尝试提取嵌入在内核映像中的初始 RAM 文件系统,对其进行修改,然后用它重新打包内核映像。您可以搜索 GitHub 并在此处找到几个执行此操作的项目。我对这些脚本的问题是它们非常具体,或者变成了我无法与我正在使用的内核映像一起使用的硬代码值,或者它们很难进行逆向工程。我正在使用的内核映像使用 XZ 压缩内核和 GZip 压缩初始 RAM 文件系统 CPIO 存档。通过查找特定字符串很容易找到 GZip 流的结尾,而那些 GitHub 项目似乎需要知道这些流的确切结尾。
我能够像这样提取内核的压缩部分:
然后我可以像这样提取初始 RAM 文件系统 CPIO 存档Image
:
现在,通过阅读那些 GitHub 脚本,似乎必须知道压缩流的结束地址。如何在 shell 脚本中找到 XZ 流的结尾?
c - 在 MinGW/MSYS2 上编译 XZ Utils 时出现未知类型
我一直在尝试使用 MinGW-w64 编译 XZ Utils,当尝试make
在./configure
ing 之后运行时,我得到了sigset_t
未知的错误。
XZ Utils 版本是 5.2.3,我的 MinGW-w64 是x86_64-7.2.0-posix-seh-rt_v5-rv1
.
我检查signal.h
了sigset_t
使用gcc -E - <<< "#include <signal.h>" | grep sigset_t
,没有发现任何东西。现在我一直想知道这是否是 MinGW 的限制,如果是,是否有解决方法。