1.命令简介 bzip2 用来压缩和解压文件。 bzip2 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,采用 Burrow-Wheeler 块排序文本压缩算法和 Huffman 编码将文件压缩为后缀为 .bz2 的 bzip2 通常 bzip2 不会覆盖已经存在的文件。该选项还强制 bzip2 打破文件的硬连接,缺省情况下 bzip2 不会这么做。 bzip2 -k /etc/passwd # 或 bzip2 -c /etc/passwd > /etc/passwd.bz2 (3)压缩时显示指令执行过程。 bzip2 -tv /etc/passwd.bz2 /etc/passwd.bz2: ok 参考文献 bzip2(1) manual - linux.org bzip2 - Linux 命令手册
bzip2目录概要 bzip2 1.txt 或 bzip2 -z 1.txt 压缩文件 bzip2 -d 1.txt.bz2 或 bunzip2 1.txt.bz2 bzip2压缩文件 安装bzip2包——>yum install -y bzip2 bzip2 1.txt 压缩文件 [root@hf-01 d6z]# du -sh 1.txt 2.0M 1. 1.txt.bz2 bzip2解压文件(两种办法) bzip2 -d 1.txt 解压文件 [root@hf-01 d6z]# bzip2 -d 1.txt.bz2 [root@hf-01 d6z 压缩文件,并指定目录 bzip2 -c 1.txt > /tmp/2.txt.bz2 压缩1.txt文件,并压缩到/tmp下2.txt.bz2 [root@hf-01 d6z]# bzip2 -c 压缩级别 bzip2默认压缩级别为 9 file查看压缩文件大小 file命令,会知道压缩文件的类型,大小 [root@hf-01 d6z]# file 1.txt.bz2 1.txt.bz2: bzip2
.bz2 的 bzip2 文件。 2.命令格式 bzip2 [OPTIONS] [FILES...] bzip2 命令行参数有意设计为接近 GNU gzip 的形式,但也不完全相同。bzip2 从命令行读入选项和文件名。 通常 bzip2 不会覆盖已经存在的文件。该选项还强制 bzip2 打破文件的硬连接,缺省情况下 bzip2 不会这么做。 bzip2 -k /etc/passwd # 或 bzip2 -c /etc/passwd > /etc/passwd.bz2 (3)压缩时显示指令执行过程。 bzip2 -tv /etc/passwd.bz2 /etc/passwd.bz2: ok ---- 参考文献 [1] bzip2(1) manual [2] Linux 命令手册.bzip2
bzip2命令打包操作 “.bz2"格式是 Linux 的另一种压缩格式,从理论上来讲,”.bz2"格式的算法更先进、压缩比更好;而 ".gz"格式相对来讲的时间更快。 bzip2 命令的基本格式如下:bzip2 [选项] 源文件 源文件指的要压缩或解压缩的文件。 bzip2 命令常用选项及含义 选项 含义 -d 执行解压缩,此时该选项后的源文件应为标记有 .bz2 后缀的压缩包文件。 -k bzip2 在压缩或解压缩任务完成后,会删除原始文件,若要保留原始文件,可使用此选项。 bunzip2 命令做解打包操作 要解压“.bz2”格式的压缩包文件,除了使用“bzip2 -d 压缩包名”命令外,还可以使用 bunzip2 命令。
<file> 相对于gzip,bzip2是一个压缩效率更高的命令,压缩后文件占据的空间更小,所以需要的压缩时间要比gzip更久,bzip2的使用方式与gzip基本相同。 tmpuser:test/ $ bzip2 -dk a.bz2 tmpuser:test/ $ ls a a.bz2 b directory 由示例可知,bzip2命令的压缩和解压方式与gzip c.bz2 d.bz2 tmpuser:test/ $ bzip2 -dk directory/* tmpuser:test/ $ ls directory c c.bz2 d d.bz2 bzip2 命令对目录的压缩同样是压缩目录下每一个文件,不过bzip2命令并没有提供-r参数,所以无法递归的对目录下文件进行压缩与解压操作。 3. zip <file.zip> <file> zip命令的压缩率要低于bzip2和gzip,不过使用较为广泛,且兼容性较好。
Linux提供了多种强大的压缩与解压工具,其中最常用的包括gzip、bzip2、tar和zip。下面,我们将逐一介绍这些“助手”的基本用法和特点。 2. bzip2简介:bzip2是另一个流行的压缩工具,其压缩率高于gzip,但压缩和解压速度较慢。bzip2同样只能压缩单个文件,压缩后的文件以.bz2为扩展名。 基本用法:压缩文件:bzip2 [选项] 文件名。与gzip类似,bzip2 test.txt会压缩test.txt并删除原始文件,使用-k选项可保留原始文件。 解压缩文件:bzip2 -d [选项] 压缩文件名 或使用bunzip2命令。例如,bzip2 -d test.txt.bz2或bunzip2 test.txt.bz2会解压缩文件。 不过,tar可以与gzip、bzip2等压缩工具结合使用,以实现压缩打包的目的。基本用法:打包文件:tar [选项] 归档文件名 [文件或目录]。
1. bzip2的基本用法 1.1 压缩单个文件 使用bzip2命令压缩单个文件的基本语法如下: bzip2 文件名 实例: bzip2 example.txt 这将生成一个名为example.txt.bz2 1.2 压缩多个文件 要压缩多个文件,可以列出它们的文件名: bzip2 文件1 文件2 文件3 实例: bzip2 file1.txt file2.txt file3.txt 这将分别生成file1. 解压缩文件 2.1 基本解压 要解压缩.bz2文件,使用bzip2命令的基本解压语法如下: bzip2 -d 文件名.bz2 或者简写: bunzip2 文件名.bz2 实例: bzip2 -d example.txt.bz2 2.2 解压到指定目录 有时候,我们希望将解压后的文件放置在指定目录,可以使用 -c 选项: bzip2 -d -c 文件名.bz2 > 目标目录/文件名 实例: bzip2 -d -c example.txt.bz2 bzip2适用于需要更高压缩率的场景,但在对速度要求较高、或者需要更通用性的场合,可能需要考虑其他工具如gzip或zip。 4.
txt > /root/1.txt.gz :压缩文件到指定目录并不删除原文件 • gzip -cd /root/1.txt.gz > /tmp/2.txt :解压缩文件到指定目录重命名并不删除原文件 bzip2 压缩工具 •bzip2 1.txt / bzip2 -z 1.txt • bzip2 -d 1.txt.bz2 / bunzip2 1.txt.bz2 • bzip -# 1.txt //#范围1- 9,默认9 • 不能压缩目录 • bzcat 1.txt.bz2 • bzip2 -c 1.txt > /root/1.txt.bz2 • bzip2 -cd /root/1.txt.bz2 > /tmp 实例:压缩力度:xz > bzip > gzip 压缩: gizp 1.txt bzip2 1.txt xz 1.txt 解压缩: gzip -d 1.txt.gz bzip2 -d 1.txt.bz2 -c 1.txt > /root/1.txt.bz2 bzip2 -cd /root/1.txt.bz2 > /tmp/2.txt xz: xz -c 1.txt > /root/1.txt.xz xz
压缩工具 bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。 bzip2能够进行高质量的数据压缩。它利用先进的压缩技术,能够把普通的数据文件压缩10%至15%,压缩的速度和解压的效率都非常高!支持大多数压缩格式,包括tar、gzip 等等。 注意: bzip2不可以压缩目录文件 语法: bzip2 [options] [filename] options: -d:解压缩 -z:压缩(=bzip2,所以可以不带该参数直接使用) bzip2 压缩 [root@adai002 d6z]# bzip2 1.txt [root@adai002 d6z]# ls 1.txt.bz2 2.txt [root@adai002 d6z]# du -sh 注意: xz不可用于压缩目录文件 语法: xz [options] [filename] options: -d:解压缩 使用方法同gzip、bzip2,压缩程度更高。
tar打包,然后再gzip压缩 .tar.bz2 同上,先用tar打包,然后再bzip2压缩 . gzip压缩工具 语法命令: gzip 1.txt //压缩文件1.txt。 压缩工具 bzip2比gzip压缩得更狠,但也意味着耗费的cpu资源也越多。 bzip2 1.txt //压缩文件1.txt。bzip2 是不支持压缩目录的。 bzip2 -z 1.txt //压缩文件1.txt,同上 bzip2 -d 1.txt.bz2 //-d 解压压缩包1.txt.bz2 bunzip2 1.txt.bz2 // 压缩程度比gzip更强 360K 1.txt.gz 172K 2.txt.bz2 xz压缩工具 bzip2比gzip压缩得更狠,而xz比bzip2压缩得更狠。
目录一、 tar命令的基本使用1、常用命令选项二、zip压缩命令的使用1、常用命令选项三、gzip压缩命令的使用1、常用命令选项四、bzip2压缩命令的使用1、常用命令选项2、bzcat命令五、各种压缩命令的区别一 gunzip audit.log.gz四、bzip2压缩命令的使用先安装bzip2:yum install bzip2 -y进行压缩:[root@localhost log]# tar cvjf vm.tar.bz2 【文件名】[root@localhost tar]# bzip2 audit.log1、常用命令选项格式:bzip2 【-9】【文件名】bzip2 -9:表示高压缩比,取值1-9,默认为6bzip2 -d:用于解压缩文件,同bunzip2(解压缩)命令bzip2 -d:解压.bz2格式的压缩文件[root@localhost tar]# bzip2 -d audit.log.bz2[root@localhost 用途:查看压缩文件的内容格式:bzcat 【压缩文件名】[root@localhost tar]# bzcat audit.log.bz2 xz压缩 xzcat 查看压缩 使用跟bzip2差不多。
有时候装完的hadoop2.2的集群,在我们的系统(REAL系)执行bin/hadoop checknative 命令时,出现如上图的警告,意思就是载入bzip2压缩失败,但是在整个编译过程,并没有出现任何错误 ,受影响的版本主要在hadoop2.3.0之前的hadoop版本 具体的原因是由于centos系统没有安装bzip2-devel库文件,然后导致在编译过程中没有将bzip2压缩,编译进入hadoop中, 所以在我们查看checknative时,才出现了不支持bzip2压缩的警告,检验和解决办法如下: 在linux系统上执行 rpm -qa bzip2-devel 命令查找是否安装了bzip2库文件(一般装的是 mini版iso文件的库,默认没有自带bzip2库) 如果系统没有安装,则执行yum install -y bzip2-devel命令,安装bzip2-devel库支持 安装完成后,重新编译hadoop
本文将详细介绍 5 种常见的 Linux 打包类型,包括tar、gzip、bzip2、zip 和 7z,以及它们的特点、使用方法和适用场景。 使用示例: # 压缩文件 gzip file # 解压缩 gzip -d file.gz 3. bzip2 bzip2 是另一种常用的 Linux 压缩工具,它可以提供更高的压缩比。 bzip2 压缩后的文件以 .bz2 扩展名结尾。 压缩速度较慢:相比于 gzip,bzip2 的压缩速度较慢。 逐个文件压缩:bzip2 只能压缩单个文件,不能打包多个文件。 使用示例: # 压缩文件 bzip2 file # 解压缩 bzip2 -d file.bz2 4. zip zip 是一种广泛使用的跨平台压缩工具,它可以打包和压缩多个文件和目录。
本文将详细介绍 5 种常见的 Linux 打包类型,包括tar、gzip、bzip2、zip 和 7z,以及它们的特点、使用方法和适用场景。 bzip2 压缩后的文件以 .bz2 扩展名结尾。 压缩速度较慢:相比于 gzip,bzip2 的压缩速度较慢。逐个文件压缩:bzip2 只能压缩单个文件,不能打包多个文件。 使用示例:# 压缩文件bzip2 file# 解压缩bzip2 -d file.bz24. zipzip 是一种广泛使用的跨平台压缩工具,它可以打包和压缩多个文件和目录。 本文介绍了 5 种常见的 Linux 打包类型,包括 tar、gzip、bzip2、zip 和 7z。每种类型都有其特点和适用场景。
笔记内容: l 6.1 压缩打包介绍 l 6.2 gzip压缩工具 l 6.3 bzip2压缩工具 l 6.4 xz压缩工具 笔记日期:2017.8.5 6.1 压缩打包介绍 ? 注意:gzip不能压缩目录 6.3 bzip2压缩工具 ? 这个bzip工具比起gzip来说,要压缩得更狠一些,也就代表着耗费的cpu资源更多,而且这两个工具的压缩算法不一样。 最小化安装可能没有这个工具,需要使用yum install -y bzip2命令安装: ? bzip2和gzip的用法几乎是一模一样的: ? 解压同样的可以使用两个命令: ? ? bzip2也有压缩级别,可以指定压缩的级别,也是1-9的压缩级别,默认的压缩级别是9,所以一般情况下不需要指定压缩级别。 示例: ? 可以使用file查看压缩文件的信息: ?
如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等 你是否曾经有过要计算一个非常大的数据(几百GB)的需求? 你可能有一个4核或更多核的CPU,但我们合适的工具,例如 grep, bzip2, wc, awk, sed等等,都是单线程的,只能使用一个CPU内核。 BZIP2 bzip2是比gzip更好的压缩工具,但它很慢!别折腾了,我们有办法解决这问题。 以前的做法: cat bigfile.bin | bzip2 --best > compressedfile.bz2 现在这样: cat bigfile.bin | parallel --pipe -- recend '' -k bzip2 --best > compressedfile.bz2 尤其是针对bzip2,GNU parallel在多核CPU上是超级的快。
echo install_folder:$install_folder bzip2_path=$(dirname $(readlink -f $0))/release/$(install_suffix bzip2 ) pushd boost_1_58_0 # 指定bzip2位置,编译iostreams库时需要 # 如果不指定编译iostreams时会报错找不到:bzlib.h export LIBRARY_PATH =$INSTALL_FOLDER -q --debug-configuration link=static install popd 以上脚本完成boost源码下载编译安装全过程,注意,如果没有安装bzip2 bzip2编译安装 下面的脚本完成bzip2下载编译安装全过程。 build_bzip2.sh #! #安装路径 install_folder=$(dirname $(readlink -f $0))/release/$(install_suffix bzip2) echo install_folder
bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包。 语法 bzip2 (选项 ) (参数) 选项 -c或——stdout:将压缩与解压缩的结果送到标准输出; -d或——decompress:执行解压缩; -f或-force:bzip2在压缩或解压缩时 实例 压缩指定文件 filename: bzip2 filename 或 bzip2 -z filename 这里,压缩的时候不会输出,会将原来的文件filename给删除,替换成filename.bz2 只用压缩举例了,解压的时候同理bzip2 -dk filename.bz2不再举例了。 使用bzip2的时候将所有后面的看作文件(即使文件名以’-‘开头): bzip2 — -myfilename 这里主要是为了防止文件名中-产生以为是选项的歧义。
3. .tar.bz2解压缩命令: 命令格式:tar -jxvf xx.tar.bz2 4.Linux压缩和解压.bz2文件-bzip2 在Linux系统下使用bzip2压缩和解压.bz2文件。 sudo dnf install bzip2 # Fedora 使用bzip2压缩文件 $ bzip2 filename # 或 $ bzip2 -z filename # 生成.bz2文件 $ bzip2 -zk filename # -f选项强制覆盖已存在的文件 要压缩tar文件,执行: $ bzip2 -zkf backup.tar # 生成.tar.bz2文件;解压时先使用bzip2 再使用tar命令 设置块大小:100k->900k $ bzip2 -k1 filename $ bzip2 -kf9 filename 使用bzip2解压文件 使用-d选项: $ bzip2 -d filename.bz2 # 文件扩展名必须是.bz2 $ bzip2 -vfd filename.bz2 # -f覆盖文件 -v可视化输出 -k保留原文件 查看bzip2帮助: $ bzip2
原文: import "compress/bzip2" Overview Index Overview ▾ Package bzip2 implements bzip2 decompression. " bzip2包实现bzip2的解压缩。 语 法:bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件] 补充说明:bzip2采用新的压缩演算法 -f或--force bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。 -h或--help 显示帮助。 -k或--keep bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。 -s或--small 降低程序执行时内存的使用量。