Linux 命令之 bzip2 您所在的位置:网站首页 扩展名为pub是什么文件 Linux 命令之 bzip2

Linux 命令之 bzip2

2023-12-26 04:23| 来源: 网络整理| 查看: 265

文章目录 一、命令介绍二、常用选项三、命令示例(一)压缩指定文件(二)压缩指定目录下的文件(三)解压指定的文件

一、命令介绍

Linux 系统中命令 bzip2 的英文是“bunzip2”,即.bz2 文件格式的压缩程序。bzip2 系统默认是没有安装的,需要安装 bzip2 库才可以使用此命令。

命令 bzip2 采用新的压缩算法,压缩效果比传统的 LZ77/LZ78 压缩算法来得好。若没有加上任何参数,bzip2 压缩完文件后会产生以 .bz2 为后缀名的压缩文件,并删除原始的文件。

注意:bzip2 无法压缩目录,所以要压缩目录怎么办?只能使用命令 tar 打包后再使用命令 bzip2 压缩,其实和命令 gzip 类似

二、常用选项 选项说明-c 或 --stdout将压缩与解压缩的结果送到标准输出-d 或 --decompress执行解压缩-f 或 --forcebzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数-h 或 --help在线帮助-k 或 --keepbzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数-s 或 --small降低程序执行时内存的使用量-t 或 --test测试.bz2压缩文件的完整性-v 或 --verbose压缩或解压缩文件时,显示详细的信息-z 或 --compress强制执行压缩-V 或 --version显示版本信息--repetitive-best若文件中有重复出现的资料时,可利用此参数提高压缩效果--repetitive-fast若文件中有重复出现的资料时,可利用此参数加快执行效果--使用这个符号,可以取消 - 和 -- 的特殊含义,这样解压或者压缩文件名以 - 和 -- 开头的文件时就不会出现问题了。 三、命令示例 (一)压缩指定文件 [root@htlwk0001host ~]# bzip2 filename [root@htlwk0001host ~]# bzip2 -z filename

说明:

压缩的时候会生成一个以 .bz2 为后缀名的压缩文件,并且会将原来的文件 filename 删除如果已经存在文件 filename.bz2 则压缩失败并提示错误,如果想要继续压缩,可以指定 -f 选项,这样压缩后会覆盖已存在的 filename.bz2 并删除原文件如果 filename 是目录则也提醒错误不做任何操作如果 filename 本来就是 bz2 压缩文件,则不再压缩 (二)压缩指定目录下的文件 [root@htlwk0001host ~]# bzip2 test/* bzip2: Input file test/test1 is a directory.

说明:执行压缩后,目录 test 下的每个文件都被压缩为 .bz2 格式的文件,但是目录则不会

(三)解压指定的文件 [root@htlwk0001host ~]# bzip2 -d filename.bz2 [root@htlwk0001host ~]# bunzip2 filename.bz2

说明:

解压的时候没标准输出,会删除原来的文件 filename.bz2如果已经存在文件 filename 则不会解压并提示错误,可以指定选项 -f 强制解压,这样会覆盖已存在的文件 filename 并删除原文件。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有