问题标签 [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.
compression - 不同压缩算法的权衡
不同压缩算法的权衡是什么?
目的是备份、传输和恢复。我不在乎受欢迎程度,只要有足够成熟的工具供 unix 使用。我很在乎
- 时间
- 中央处理器
- 记忆
- 压缩级别
我正在考虑的算法是
- 压缩
- 压缩包
- 压缩包
- 柏油
- 其他的?
archive - 只解压特定的 bzip2 块
假设我有一个 bzip2 文件(超过 5GB),我只想解压缩块 #x,因为我的数据在哪里(块每次都不同)。我该怎么做?
我考虑过对所有块的位置进行索引,然后从文件中剪切我需要的块并将 bzip2recover 应用于它。
我还考虑过一次压缩 1MB,然后将其附加到文件中(并记录位置),并在需要时简单地抓取文件,但我宁愿保持原始 bzip2 文件完好无损。
我的首选语言是 Ruby,但任何语言的解决方案我都可以(只要我了解原理)。
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())
这里不是一个选项。我想解析一个大于可用内存的文件,所以我需要一个流。
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) 进行相同的调用。我完全被难住了——谁能告诉我我上面的代码做错了什么?
security - 加密文件以确保安全
其实我有一个文件。我在linux环境下工作。为了安全起见,我需要通过提供一些密码来加密该文件。该操作可以像 zip , tar 任何压缩。当我提取文件时它应该问我密码,然后才应该提取它
提前致谢
compression - ZIPX 压缩方法 2048
我有一个使用压缩方法 2048 的 zipx 文件。我知道 ZIPX 格式使用四种压缩方法之一(LZMA、BZIP2、PPMd、WavPack)。与这些方法相关的压缩方法编号是:
- LZMA (14)
- BZIP2 (12)
- PPMd (98)
- 波形包 (97)
有人了解压缩方法 2048 代表什么(名称)吗?谢谢你。
java - BZIP-OutputStream 的问题
首先是一些代码:
“提供者”向“zos”发送(假设)200 个字节。但是length
是 == 1。我知道 bzip 很好,但是 1 字节似乎少了一点。
当我这样做时:provider.sendXMLFilelist(bos);
比长度== 200。
为什么 CBZip2OutputStream 不输出他所有的压缩字节?
我正在使用这个实现:http ://www.kohsuke.org/bzip2/
php - Gzip 和 Bzip 使用 PHP 解压缩
如何使用 PHP 识别一个压缩文件是否压缩了多个文件?
我用 ZIP 压缩得到它,但我没有用 Gzip 和 Bzip。
谢谢!
bash - 如何在目录中递归地 bzip 存档特定文件而不在 bash 中存档文件本身?
正如标题所说,我正在尝试创建一个脚本,它将一个目录作为输入 bzip 目录中的文件,同时将目录本身保存到另一个作为输入的目录中。因此,例如:
我有一个想法,但它涉及 while 循环和 cd 命令等等,我认为这些是低效的。所以,我希望在这里得到你们的帮助。即使你们指出我正确的方向,那也很棒。
ruby-on-rails - Open3.popen3 函数打开 bz、gz 和 txt 文件时出现“没有这样的文件或目录”或“未打开以供阅读”的错误?
我正在尝试编写一个实用函数来打开三种不同类型的文件:.bz2、.gz 和 .txt。我不能只使用File.read
它,因为它给了我压缩文件的垃圾。我正在尝试使用Open3.popen3
,以便我可以给它一个不同的命令,但我得到一个“没有这样的文件或目录”错误,代码如下:
该文件确实存在。我cmd
尝试#{cmd}
在popen3 cmd
.
我决定硬编码它来执行txt文件,如下所示:
这让我回来了:
我究竟做错了什么?
当我做:
我没有收到任何错误,并且打印了 STDOUT 行,但没有一行语句打印出任何内容。
在尝试了几种不同的方法后,我想出的解决方案是: