gzip

命令名称:gzip

语法:gzip  文件

功能:压缩文件

压缩后文件格式:.gz

例子1

如上图所示,先用touch命令创建一个新文件file1,然后使用gzip压缩该文件。

例子2

如上图所示,先用cp命令将/etc/services文件复制到/root目录下并改名为file2,通过ls -l 命令可见该文件的大小为670293B,然后通过gzip命令将file2文件压缩,此时压缩文件的大小为136085B,可见压缩后文件的体积明显减小。

gunzip

命令名称:gunzip

语法:gunzip  压缩文件

功能:解压缩.gz的压缩文件

例子2

如上图所示,可以使用gunzip命令解压.gz文件。另外,也可以使用gzip -d 来解压.gz文件。

例子3

需要注意的是 ,gzip只能压缩文件而不能压缩目录。如上图所示,首先创建一个新目录test1,然后用gzip命令对其压缩,结果发现压缩失败。另外,gzip压缩文件是不保留原文件的,即压缩后生成.gz文件,而原文件将不再存在,这点可通过前几个例子进行说明。(gunzip解压也不保留)

tar

命令名称:tar

语法:tar  [-zcf]  [压缩后文件名]  [目录]

-c  打包

-v  显示详细信息

-f  指定文件名

-z  打包同时压缩

功能:打包目录

例子4

如上图所示,先在目录test1中生成两个子目录t1和t2,然后使用"tar -cvf test1.tar test1"对 test1目录进行打包,其中-v选项用来显示详细信息,该命令下面的三行都是-v选项的结果。还可以添加-z选项来实现打包的同时进行压缩。如上图所示,使用"tar -zcf test1.tar.gz test1"实现将目录test1打包的同时进行压缩,因为这条命令没有使用-v选项,所以没有显示详细的信息。注意,这几个选项中-f必须放在最后。

tar命令解压缩语法:

-x 解包

-v 显示详细信息

-f 指定解压文件

-z 解压缩

例子5

如上图所示,用 "tar -zxvf test1.tar.gz" 解压test1.tar.gz得到test1目录。另外,可以发现使用tar命令进行压缩或解压时会保留原文件。

zip

命令名称:zip

语法:zip [-r]  压缩后的文件名  文件或目录

-r  压缩目录

功能:压缩文件或目录

压缩后文件格式:zip

例子6

如上图所示,首先使用cp命令复制/etc/services到/root目录下并重命名为file3,然后使用zip命令将file3文件压缩为file3.zip,画线部分的80%是压缩比(这里选择复制services文件而不是新建一个文件file3就是为了说明压缩比)。可以发现,zip压缩后能保留原文件。如果对目录进行压缩,则加上-r选项。

unzip

命令名称:unzip

语法:unzip  压缩文件

功能:解压.zip的压缩文件

可以使用unzip来解压压缩文件,而不管是文件还是目录。

bzip2

命令名称:bzip2

语法:bzip2 [-k] 文件

-k:产生压缩文件后保留原文件

功能:压缩文件

压缩后文件格式:.bz2

说明:bzip2相比gzip而言多了一个-k选项用来压缩目录,另外bzip2的压缩比也很惊人。

例子7

如上图所示,用"bzip -k file3"来实现对file3的压缩并保留原文件。注意,这里的命令格式和前几个命令不太一样,只需要指定所要压缩的文件,而不需要指定压缩后的文件名。

例子8

如上图所示,也可以使用tar命令将目录压缩成.tar.bz2格式,这时只需要将上面例子4中-zcf中的 z改成 j 即可。

bunzip2

命令名:bunzip2

语法:bunzip2 [-k]  压缩文件

-k:解压缩后保留原文件

功能:解压缩

例子9

如上图所示,使用"bunzip2 -k file3.bz2"来解压file3.bz2,-k选项保留原压缩文件file3.bz2。

同样,可以使用"tar -jxf test1.tar.bz2"对 test1.tar.bz2压缩文件进行解压缩,即把例子5中的 z 换成 j。(注意,如例子4中所说,-f 选项要放到最后)

linux中的压缩解压命令:gzip,tar,zip,bzip2相关推荐

  1. linux笔记:压缩解压命令gzip,gunzip,tar,zip,unzip,bzip2,bunzip2

    命令名称:gzip 功能:压缩文件 命令所在路径:/bin/gzip 用法:gzip 文件 压缩后文件格式:.gz 其他: 压缩后不保留原文件: 只能压缩文件,不能压缩目录 命令名称:gunzip 功 ...

  2. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  3. Linux常用文件压缩/解压命令格式大全(tar、gzip、bzip2、zip、compress、cpio、compress、dd)建议收藏

    Linux常用文件压缩/解压命令格式大全 1. tar 2. gzip 3. bzip2 4. zip 5. compress 6. cpio 7.dd 1. tar 打包备份后的文件包缀:.tar ...

  4. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

  5. Linux下常用压缩 解压命令和压缩比率对比

    https://www.cnblogs.com/joshua317/p/6170839.html Linux下常用压缩 解压命令和压缩比率对比 常用的格式有: tar, tar.gz(tgz), ta ...

  6. linux gz文件压缩比,浅谈Linux下各种压缩 解压命令和压缩比率对比.doc

    浅谈Linux下各种压缩 解压命令和压缩比率对比 浅谈Linux下各种压缩 解压命令和压缩比率对比 Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的. ...

  7. 浅谈Linux下各种压缩 解压命令和压缩比率对比

    Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的.rar .zip格式. 比如,Linux下常用的tar tar.gz tar.bz2 .Z等等不一而 ...

  8. Linux常用的压缩和解压命令gzip,gunzip,tar,zip, unzip和bzip2,bunzip2

    Linux常用的压缩和解压命令 1.压缩解压gzip和gunzip 特点: 压缩比例大概为6:1 该命令只能压缩文件,不能压缩目录 压缩或者解压后不保留源文件 压缩示例:gzip 需要压缩的文件 解压 ...

  9. 解压命令linux tgz,linux常用压缩解压命令:tar,tgz,gzip,zip,rar

    一,tar (一) tar压缩命令tar -cvf examples.tar files|dir #说明: -c, --create  create a new archive 创建一个归档文件 -v ...

最新文章

  1. 自适应图像降噪滤波器的设计与实现
  2. 返回值带头信息 php_PHP注释标记的整理
  3. 【渝粤题库】广东开放大学 劳动心理学 形成性考核
  4. windows下如何在命令行里切换到任意目录
  5. 面试中有这些特征的公司可以pass了
  6. 原创内容的17PK飞鸽传书
  7. Delphi中TMediaPlayer播放音乐出现no MCI device open的错误的解决方法
  8. [译] Sklearn 与 TensorFlow 机器学习实用指南
  9. inDesign 教程,如何在表格中添加和重新排序图像?
  10. 计算机网络 路由协议的配置_瑞尔森大学计算机网络专业
  11. cuda 和 pytorch 安装
  12. 利用OpenCV实现欧拉数的计算
  13. 【Typora图床设置】Typora图片上传和阿里云OSS对象存储
  14. PYTHON实现将一个文件夹下的名字满足条件的图片拷贝复制到另一个文件夹路径
  15. 1分钟搞定ubuntu下配置mysql 奥利给
  16. 3款好用的知识库软件,帮你解决私有化部署,老板抓紧收藏
  17. android spinner,自定义字体大小颜色背景位置
  18. 恒大造车,从来都不是梦
  19. SDR屏幕放HDR(HLG)视频画面泛灰
  20. 铁路工程物资管理软件系统

热门文章

  1. 线程安全(互斥 死锁 同步)
  2. Lebesgue外测度—实变函数与泛函分析
  3. 加法计算-parseFloat
  4. k8s redis集群_K8S系列二:实战入门
  5. 蓝桥杯单片机CT107D AT24C02
  6. FPGA数字信号处理(24)数字相关器设计(简化结构)
  7. 移动端调试神器vConsole
  8. jmeter高并发测试_利用Apache JMeter进行高并发测试(二)
  9. 复式日麻随机牌山相关代码
  10. 供应链管理模式下采购管理的根本变化