这是命令 pbzip2,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
pbzip2 - 并行 bzip2 文件压缩器,v1.1.9
概要
压缩包2 [ -123456789 [ -b#cdfhklm#p#qrS#tvVz [ 档名 ... ]
商品描述
压缩包2 是 bzip2 块排序文件压缩器的并行实现,它使用
pthreads 并在 SMP 机器上实现近线性加速。 该版本的输出是
与 bzip2 v1.0.2 或更高版本完全兼容(即:用 压缩包2 可
使用 bzip2 解压)。
压缩包2 应该可以在任何具有 pthreads 兼容 C++ 编译器的系统上工作(例如
海湾合作委员会)。 它已经过测试:Linux、Windows (cygwin)、Solaris、Tru64/OSF1、HP-UX 和
艾里克斯。
默认设置为 压缩包2 在大多数情况下都可以很好地工作。 您唯一的开关
可能需要使用 -d 来解压缩文件并使用 -p 来设置处理器数量 压缩包2
如果您的系统不支持自动检测,或者您想要使用特定数量的
的CPU。
配置
-b# 其中 # 是块大小,以 100k 为单位(默认 9 = 900k)
-C, --标准输出
输出到标准输出 (stdout)
-d,--解压缩
解压文件
-f,--力
强制覆盖现有输出文件
-h,--帮助
打印此帮助信息
-k,--保留
保留输入文件,不要删除
-l,--loadavg
负载平均值决定要使用的最大处理器数量
-m# 其中 # 是以 1MB 为步长的最大内存使用量(默认 100 = 100MB)
-p# 其中 # 是处理器数量(默认值:自动检测)
-q,--安静
安静模式(默认)
-r,--读
将整个输入文件读入 RAM 并在处理器之间分割
-S# 子线程堆栈大小(以 1KB 为单位)(如果未指定,则使用默认堆栈大小)
-t,--测试
测试压缩文件的完整性
-v,--详细
详细模式
-V 显示版本信息 压缩包2 然后退出
-z,--压缩
压缩文件(默认)
-1,--快 ... -9,--最好
将 BWT 块大小设置为 100k .. 900k(默认 900k)。
--忽略尾随垃圾=#
忽略尾随垃圾标志(1 - 忽略;0 - 禁止)
如果没有给出文件名,pbzip2 会从标准输入压缩或解压缩到
标准输出。
文件 尺码
您应该能够使用以下命令压缩大于 4GB 的文件 pbzip2。
压缩的文件 压缩包2 被分成几块,每一块都是单独的
被压缩。 就是这样 压缩包2 在多个 CPU 上运行速度更快,因为这些片段可以
同时压缩。 最终的 .bz2 文件可能比原来的文件稍大
由于此文件分割,使用常规 bzip2 程序进行压缩(通常小于
增大 0.2%)。 压缩的文件 压缩包2 也将获得相当大的加速
当解压使用 pbzip2。
使用 bzip2 压缩的文件不会看到加速,因为 bzip2 打包数据
成一个不能在处理器之间分割的单个块。
示例
示例 1:pbzip2 myfile.tar
本示例将文件“myfile.tar”压缩为压缩文件
“myfile.tar.bz2”。 它将使用自动检测到的处理器数量(或者 2 个处理器,如果
不支持自动检测),默认文件块大小为 900k,默认 BWT 块
大小为900k。
示例 2:pbzip2 -b15k myfile.tar
本示例将文件“myfile.tar”压缩为压缩文件
“myfile.tar.bz2”。 它将使用自动检测到的处理器数量(或者 2 个处理器,如果
不支持自动检测),文件块大小为 1500k,BWT 块大小为 900k。
压缩完成后,文件“myfile.tar”不会被删除。
示例 3:pbzip2 -p4 -r -5 myfile.tar 第二个*.txt
本示例将文件“myfile.tar”压缩为压缩文件
“myfile.tar.bz2”。 它将使用 4 个处理器,BWT 块大小为 500k。 文件块
size 将是“myfile.tar”的大小除以 4(处理器数量),以便数据将
在每个处理器之间平均分配。 这需要你有足够的 RAM 供 pbzip2
将整个文件读入内存进行压缩。 然后 Pbzip2 将使用相同的选项
压缩该目录中与通配符“second*.txt”匹配的所有其他文件。
示例 4: tar cf myfile.tar.bz2 --use-compress-prog=pbzip2 dir_to_compress/
示例 4:tar -c 要压缩的目录/ | pbzip2 -c > myfile.tar.bz2
这些示例将通过管道将 TAR 中提供给 pbzip2 的数据压缩到
压缩文件“myfile.tar.bz2”。 它将使用自动检测的处理器数量(或 2
处理器(如果不支持自动检测),默认文件块大小为 900k,
默认 BWT 块大小为 900k。 TAR 正在收集来自
“directory_to_compress/”目录并在工作时将数据传递给 pbzip2。
示例 5:pbzip2 -d -m500 myfile.tar.bz2
本例将文件“myfile.tar.bz2”解压成解压后的文件
“myfile.tar”。 它将使用自动检测到的处理器数量(如果自动检测到则使用 2 个处理器)
不支持)。 解压时最多使用 500MB 内存。 开关
-b、-r 和 -1..-9 对于解压无效。
示例 6:pbzip2 -dc myfile.tar.bz2 | 焦油x
此示例将解压缩并解压文件“myfile.tar.bz2”,通过管道传输
将 pbzip2 解压为 tar。
示例 7:pbzip2 -c < myfile.txt > myfile.txt.bz2
此示例将从标准输入读取 myfile.txt,并将其压缩到标准输出
它被重定向到 myfile.txt.bz2。
使用 onworks.net 服务在线使用 pbzip2