问题标签 [bzip]

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 投票
4 回答
477 浏览

compression - 不同压缩算法的权衡

不同压缩算法的权衡是什么?

目的是备份、传输和恢复。我不在乎受欢迎程度,只要有足够成熟的工具供 unix 使用。我很在乎

  • 时间
  • 中央处理器
  • 记忆
  • 压缩级别

我正在考虑的算法是

  • 压缩
  • 压缩包
  • 压缩包
  • 柏油
  • 其他的?
0 投票
2 回答
2087 浏览

archive - 只解压特定的 bzip2 块

假设我有一个 bzip2 文件(超过 5GB),我只想解压缩块 #x,因为我的数据在哪里(块每次都不同)。我该怎么做?

我考虑过对所有块的位置进行索引,然后从文件中剪切我需要的块并将 bzip2recover 应用于它。

我还考虑过一次压缩 1MB,然后将其附加到文件中(并记录位置),并在需要时简单地抓取文件,但我宁愿保持原始 bzip2 文件完好无损。

我的首选语言是 Ruby,但任何语言的解决方案我都可以(只要我了解原理)。

0 投票
3 回答
2772 浏览

python - 解析大型压缩xml文件,python

这是尝试解析用 bz2 压缩的 xml 文件的代码。不幸的是,它失败并显示一条消息:

TypeError: Parse() argument 1 must be string or read-only buffer, not bz2.BZ2File

有没有办法即时解析压缩的 bz2 xml 文件?

注意p.Parse(file.read())这里不是一个选项。我想解析一个大于可用内存的文件,所以我需要一个流。

0 投票
1 回答
206 浏览

ruby - TokyoCabinet 的 Ruby C 接口无法 bzip

我正在使用 Ruby 官方 Ruby C 接口,但无法进行 bzip 工作。它确实在 bzip 支持下构建,./configure 说:

所以我编写了这个示例程序,它只向两个文件写入一个条目,一个应该是 bzip'd,一个不是。两者都没有被压缩;除了最后的简单文件大小测试之外,我还可以编辑 with_bzip.tcb 文件并在那里查看原始字符串文本。

更糟糕的是,如果我尝试使用 Oklahoma Mixer 的预览版(以下示例 - 尽管我没有添加新标签的声誉),它的压缩效果很好。当我在它的 try() 调用中加入一些调试时,它似乎正在对 tune(0, 0, 0, -1, -1, 4) 进行相同的调用。我完全被难住了——谁能告诉我我上面的代码做错了什么?

0 投票
5 回答
242 浏览

security - 加密文件以确保安全

其实我有一个文件。我在linux环境下工作。为了安全起见,我需要通过提供一些密码来加密该文件。该操作可以像 zip , tar 任何压缩。当我提取文件时它应该问我密码,然后才应该提取它

提前致谢

0 投票
1 回答
614 浏览

compression - ZIPX 压缩方法 2048

我有一个使用压缩方法 2048 的 zipx 文件。我知道 ZIPX 格式使用四种压缩方法之一(LZMA、BZIP2、PPMd、WavPack)。与这些方法相关的压缩方法编号是:

  • LZMA (14)
  • BZIP2 (12)
  • PPMd (98)
  • 波形包 (97)

有人了解压缩方法 2048 代表什么(名称)吗?谢谢你。

0 投票
2 回答
844 浏览

java - BZIP-OutputStream 的问题

首先是一些代码:

“提供者”向“zos”发送(假设)200 个字节。但是length是 == 1。我知道 bzip 很好,但是 1 字节似乎少了一点。

当我这样做时:provider.sendXMLFilelist(bos);比长度== 200。

为什么 CBZip2OutputStream 不输出他所有的压缩字节?

我正在使用这个实现:http ://www.kohsuke.org/bzip2/

0 投票
1 回答
436 浏览

php - Gzip 和 Bzip 使用 PHP 解压缩

如何使用 PHP 识别一个压缩文件是否压缩了多个文件?

我用 ZIP 压缩得到它,但我没有用 Gzip 和 Bzip。

谢谢!

0 投票
1 回答
865 浏览

bash - 如何在目录中递归地 bzip 存档特定文件而不在 bash 中存档文件本身?

正如标题所说,我正在尝试创建一个脚本,它将一个目录作为输入 bzip 目录中的文件,同时将目录本身保存到另一个作为输入的目录中。因此,例如:

我有一个想法,但它涉及 while 循环和 cd 命令等等,我认为这些是低效的。所以,我希望在这里得到你们的帮助。即使你们指出我正确的方向,那也很棒。

0 投票
2 回答
1906 浏览

ruby-on-rails - Open3.popen3 函数打开 bz、gz 和 txt 文件时出现“没有这样的文件或目录”或“未打开以供阅读”的错误?

我正在尝试编写一个实用函数来打开三种不同类型的文件:.bz2、.gz 和 .txt。我不能只使用File.read它,因为它给了我压缩文件的垃圾。我正在尝试使用Open3.popen3,以便我可以给它一个不同的命令,但我得到一个“没有这样的文件或目录”错误,代码如下:

该文件确实存在。我cmd尝试#{cmd}popen3 cmd.

我决定硬编码它来执行txt文件,如下所示:

这让我回来了:

我究竟做错了什么?

当我做:

我没有收到任何错误,并且打印了 STDOUT 行,但没有一行语句打印出任何内容。

在尝试了几种不同的方法后,我想出的解决方案是: