常见的文件类型为 【.tar.gz】 【.tar.bz2】 【 .tgz】 【.tar.zip】
gzip命令【.tar.gz】(tar命令 → gzip命令)
tar 与 gzip命令结合可以使用实现文件 【打包和压缩】
在tar命令中有一个选项-z可以调用gzip,从而可以方便的实现压缩和解压缩的功能
1)tar只负责打包文件,但不压缩
2)用gzip压缩tar打包的的文件,其扩展名一般用xxx.tar.gz
(用tar打包,用gzip压缩的文件 eg: tar -zcvf 或 -zxvf)
gzip/gunzip命令(以下内容一般用tar -z来替代)
1.功能说明
将一般的文件进行压缩或者解压。压缩文件预设的扩展名为".gz",其实gunzip就是gzip的硬链接,
因此无论是压缩或者解压缩都可以通过gzip来实现.
***gzip只能对文件进行压缩,不能压缩目录,即使指定压缩的目录,也只能压缩目录内的所有文件。

其格式如下:
gzip [选项] 压缩 (解压缩) 的文档名

选项 说明
-d 对压缩的文件进行解压
-r 递归式压缩指定目录以及子目录下的所有文件
-t 检查压缩文档的完整性
-v 对于每个压缩和解压缩的文档,显示相应的文件名和压缩比
-l 显示压缩文件的压缩信息。显示字段为压缩文档大小,未压缩文档大小,
压缩比和未压缩文档名称
-num 用指定的数字num配置压缩比,"-1"或"-fast"表示最低压缩比,
“-9"或”-best"表示最高压缩比。系统默认压缩比为6。

举例(对比两种压缩文件):
1)用tar方式压缩到/tmp/tartest文件夹中
$>tar -zcvf etc2.tar.gz /etc -C /tmp/tartest/

2)gzip方式压缩到/tmp/tartest文件夹中
1)首先将etc目录下的所有文件以及子目录进行压缩,拷贝到/tmp/tartest目录下,
$> cp -r /etc /tmp/tartest
$> ls

[crx@slave2 tartest]$ ls
etc etc1.tar.gz

$> zip -r etc2.zip etc (将etc压缩成etc2.zip)
$> ll
drwxr-xr-x. 119 crx crx 12288 Oct 29 10:19 etc
-rw-rw-r–. 1 crx crx 5598203 Oct 29 10:37 etc1.tar.gz
-rw-rw-r–. 1 crx crx 41673210 Oct 29 10:42 etc2.zip

2)然后对etc2.zip文件进行gzip压缩(etc2.zip–>etc2.zip.gz),设置gzip的压缩级别为9
$> gzip -9v etc2.zip
etc2.zip: 3.9% – replaced with etc2.zip.gz

$> ll
drwxr-xr-x. 119 crx crx 12288 Oct 29 10:19 etc
-rw-rw-r–. 1 crx crx 5598203 Oct 29 10:37 etc1.tar.gz
-rw-rw-r–. 1 crx crx 40065758 Oct 29 10:42 etc2.zip.gz

设置gzip的压缩级别为1
$>zip -r etc3.zip etc
$> gzip -1v etc3.zip

$> ll
drwxr-xr-x. 119 crx crx 12288 Oct 29 10:19 etc
-rw-rw-r–. 1 crx crx 5598203 Oct 29 10:37 etc1.tar.gz
-rw-rw-r–. 1 crx crx 40065758 Oct 29 10:42 etc2.zip.gz #压缩级别为9
-rw-rw-r–. 1 crx crx 40151733 Oct 29 10:46 etc3.zip.gz #压缩级别为1

3)查看上述压缩级别1和9文件的压缩信息
$> gzip -l etc2.zip.gz
$> gzip -l etc3.zip.gz

4)解压上述etc.zip.gz文件到当前目录( etc2.zip.gz → etc2.zip )
$> gzip -d etc2.zip.gz

$>ll
drwxr-xr-x. 119 crx crx 12288 Oct 29 10:19 etc
-rw-rw-r–. 1 crx crx 5598203 Oct 29 10:37 etc1.tar.gz
-rw-rw-r–. 1 crx crx 41673210 Oct 29 10:42 etc2.zip
-rw-rw-r–. 1 crx crx 40151733 Oct 29 10:46 etc3.zip.gz

"gzip -d "等价于"gunzip"命令
$> gunzip etc3.zip.gz
$> ll
drwxr-xr-x. 119 crx crx 12288 Oct 29 10:19 etc
-rw-rw-r–. 1 crx crx 5598203 Oct 29 10:37 etc1.tar.gz
-rw-rw-r–. 1 crx crx 41673210 Oct 29 10:42 etc2.zip #"gzip -d "
-rw-rw-r–. 1 crx crx 41673210 Oct 29 10:46 etc3.zip #“gunzip”
例:

bzip2/bunzip2命令
tar与bzip2命令结合可以使用实现文件 打包和压缩(用法和gzip一样)
1)tar只负责打包文件,但不压缩
2)用bzip2压缩tar打包后的文件,其扩展名一般用xxx.tar.bz2
(用tar打包,用bz2压缩的文件 eg: tar -jcvf 或 -jxvf)
3)在tar命令中有一个选项-j可以调用bzip2,从而可以方便的实现压缩和解压缩的功能
tar使用bzip2命令格式如下:
#压缩文件
tar -jcvf 打包文件名称.tar.bz2 被压缩的文件/目录

#解压缩文件
tar -jxvf 打包文件名称.tar.bz2
注意:同样适用于 -C 解压缩到指定目录,要解压缩的目录必须存在

调用bzip2/bunzip2命令
1.功能说明
对文件进行压缩与解压缩。此命令类似于“gzip/gunzip"命令,只能对文件进行压缩,
对于目录只能压缩目录下的所有文件,压缩完成后,在目录下生成以".bz2"为后缀的压缩包,
bunzip2其实是bzip2的符号链接,即软链接,因此压缩、解压都可以通过bzip2实现,
其格式如下:

选项 说明
-d 执行解压缩,此时选项后在跟要解压缩的文件
-v 压缩或解压文件时,显示详细信息
-k bzip2在压缩或解压缩后,会删除原始文件,若要保留原始文件,可使用此选项
-f bzip2在压缩或解压的缩时, 若输出文件与现有文件同名,预设不会覆盖现有文件。
若要覆盖,就要使用此选项
-t 测试".bz2"压缩文件的完整性
-压缩级别 压缩级别可以从1~9中选取,数字越大,压缩率越高

查询etc.zip (zip -r etc.zip etc)
$> ls
etc.zip

将tmp目录下etc.zip进行压缩,设置压缩率为最高,同时在压缩完毕后不删除原始文件,
显示压缩过程的详细信息.
[hadoop@master tmp]$ bzip2 -9vk etc.zip
etc.zip: 1.062:1, 7.534 bits/byte, 5.83% saved, 41673146 in, 39245501 out.
[hadoop@master tmp]$ ls
etc.zip
etc.zip.bz2

复制一份,压缩后删除原始文件
$>cp etc2.zip etc5.zip
$>bzip2 -9v etc5.zip

将以上文档进行解压缩,先删除原etc.zip
[hadoop@master tmp]$ rm -rf etc.zip
[hadoop@master tmp]$ ls
etc.zip.bz2

bzip2 解压缩
[hadoop@master tmp]$ bzip2 -d etc.zip.bz2
[hadoop@master tmp]$ ls
etc.zip

linux之gzip,bzip2命令相关推荐

  1. linux bzip2 命令,Linux系统中bzip2命令的语法参数介绍

    从bzip2这个Linux命令字面上看,它是以个跟压缩有关的命令.事实也确实如此,bzip2 的功能就是用来压缩bz2文件.本文就来介绍一下Linux系统中bzip2命令的语法和参数. 语 法:bzi ...

  2. Linux下gzip, bzip2, zip压缩率的比较

    Linux下的压缩工具很多,常用的格式有tar.gz, tar.bz2, zip等 简单比较一下: tar -zcvf etc.tar.gz /etc 查 询:tar -ztf filename.gz ...

  3. tar,gzip,bzip2命令参数详解

    tar命令是linux下最常用的打包程序,基本用法可以用man tar查看,举例说明: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包.- ...

  4. 【Linux】一步一步学Linux——bzip2命令(65)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 Linux系统中bzip2命令的英文是"bunz ...

  5. tar linux 跳过解压,【linux命令】linux解压压缩命令tar详解以及压缩的时候如何跳过某一个压缩目录或文件...

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大. tar命令可以为linux ...

  6. Linux压缩命令gzip, bzip2和tar

    作者:曾Jerry 或 大橙员, 250359225@qq.com 压缩的目的 在网络传递文件时,可以先将文件压缩,然后传递压缩后的文件,从而减少网络带宽 接受者接受文件后,解压即可 Linux常见的 ...

  7. linux压缩命令bzip2,Linux上常用压缩命令gzip,bzip2,zip/unzip

    Linux上常用压缩命令gzip,bzip2,zip/unzip 1. gzip gzip生成的压缩文件为*.gz 格式: gzip [-cdtv#] file 主要参数: -c :将压缩的数据输出到 ...

  8. linux tar压缩gzip,Linux 压缩 解压命令 tar, gzip, zcat,bzip2, bzcat,compres

    Linux压缩打包命令使用方法 tar命令 [root@linux ~]# tar [-cxtzjvfpPN]文件与目录.... 参数: -c:建立一个压缩文件的参数指令(create的意思): -x ...

  9. Linux中tar归档命令、zip压缩、gzip压缩、bzip2压缩

    tar:归档,把多个文件整和在一起,常常用在备份上面,本身不具备压缩功能,但是可以指定其他压缩功能去压缩. 目录 一. tar命令的基本使用 1.常用命令选项 二.zip压缩命令的使用 1.常用命令选 ...

最新文章

  1. spring解密_在运行时更新代码(已Spring解密)
  2. html,css颜色,色系
  3. iTunes 错误 -50
  4. 如何在Windows上安装Python
  5. 调整SAP系统中物料账和财务账的期间
  6. 将MfgTool工具改造为自己的烧写工具
  7. matlab中未定义与 ‘cell‘ 类型的输入参数相对应的运算符 ‘+‘ 的解决方案
  8. LeetCode刷题(19)
  9. CSS + jQuery 实现的超 Sexy 下拉菜单
  10. php算法求出一个数可以被分解成多少个_小学数学必考的34个数学重难点公式,赶紧给孩子收藏!...
  11. 51nod 1022 石子归并 V2(四边形不等式)
  12. 如何手工突破网吧的种种限制(转)
  13. tcpudp测试工具的使用,串口转wifi模块udp测试
  14. 集合(二):Set : HashSet; LinkedHashSet; TreeSet
  15. 【小白刷题之路Day26】令人虎躯一震的代码
  16. 谷歌浏览器默认打开网页设置
  17. 畅想未来计算机和人工智能的应用,人工智能在生活中的应用及展望
  18. R实战 | OPLS-DA(正交偏最小二乘判别分析)筛选差异变量(VIP)及其可视化
  19. 原生js小游戏——俄罗斯方块
  20. Flink——运行的组件有哪些?分别有什么作用?

热门文章

  1. STL 学习总结六 —— stack quene
  2. Babylon.js 第34章 合并网格
  3. llt自发光_得物独家首发雷美诺时 x“贝爷”联名款新品 共同探索潮流文化
  4. 使用pm2管理node服务
  5. 用Windows自带插件bat实现批量修改文件名
  6. 捷报!新钛云服斩获WRE「最佳云服务解决方案创新奖」
  7. ADTK 聚合器(aggregator)方法汇总
  8. Little_Cld
  9. 源码阅读工具 lxr 安装配置初探
  10. docker配置阿里云镜像加速(官方指南)