在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。

zip格式已成为压缩文件的标准选择,而且它在windows上也能使用。

经常用zip格式压缩那些需要共享给windows用户的文件。

如果只是共享给linux用户或者Mac用户,偏向于选择tar.gz格式。

ZIP
zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。

压缩一个目录:

# zip -r archive_name.zip directory_to_compress
下面是如果解压一个zip文档:

# unzip archive_name.zip
TAR
Tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩。

下面是如何打包一个目录:

# tar -cvf archive_name.tar directory_to_compress
如何解包:

# tar -xvf archive_name.tar.gz
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来决定解包的路径:

# tar -xvf archive_name.tar -C /tmp/extract_here/
TAR.GZ
这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。

使用下面这种格式去压缩一个目录:

# tar -zcvf archive_name.tar.gz directory_to_compress
解压缩:

# tar -zxvf archive_name.tar.gz
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
TAR.BZ2
这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。这个就是你如何使用tar.bz2进行压缩。

# tar -jcvf archive_name.tar.bz2 directory_to_compress
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/
数据压缩是非常有用的,尤其是对于备份来说。所以,你现在应该考虑在你的备份脚本中使用你在这里学到的压缩方式备份你基本的规则文件以减小你备份文件的大小。

tar这个命令并没有压缩的功能,它只是一个打包的命令。tar.gz与tar.bz2都是在tar命令中调用了别的压缩命令实现了一个压缩的功能,实际是实行一个先打包后压缩的过程,而且,tar.gz与tar.bz2只是一个公认的一个通行后缀而已,并不是一种压缩格式(真正实现压缩的是gzip与bzip2,tar.gz在很多时候,也会被简写成tgz。

本文转自莫水千流博客园博客,原文链接:http://www.cnblogs.com/zhoug2020/archive/2012/04/02/2430083.html,如需转载请自行联系原作者

Linux下创建与解压zip, tar, tar.gz和tar.bz2文件相关推荐

  1. Linux下创建与解压zip, tar, tar.gz和tar.bz2文件及该文件压缩对比

    目前Linux下常见的压缩文件扩展名: *.Z compress程序压缩的文件(最早期使用),压缩后取代源文件: *.zip 一个夸平台的文件打包程序,适用于Linux.windows和Mac OS系 ...

  2. 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件 .

    这么多年来,数据压缩对我们来说是非常有用的.无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间.某些压缩格式有时允许我们以60%的比率(甚至更 ...

  3. linux 压缩7z文件夹,Linux 下压缩与解压.zip和.rar及.7z文件

    Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程 ...

  4. linux如何安装zip文件格式,如何在Linux下创建与解压,安装zip, tar, tar.gz和tar.bz2文件...

    zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用.缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在 ...

  5. linux解压zip覆盖目录,linux下压缩与解压(zip、unzip、tar)详解

    最近经常在linux上进行打包压缩解压,从网上收集整理并结合自己的常用的,跟大家分享一下下,废话不多说,进入正题. 1.zip 压缩 如果是直接压缩几个文件,那就可以直接使用命令 zip newfil ...

  6. Linux 下压缩与解压.zip 和 .rar

    1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明 ...

  7. Linux 下压缩与解压.zip和.rar

    1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明 ...

  8. linux解压7z文件,Linux 下压缩与解压.zip和.rar及.7z文件

    对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数 ...

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

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

最新文章

  1. 初学git:用git bash往github push代码
  2. 机器学习入门资源--汇总
  3. flexjava通信错误之一:Server.resource.unavailable
  4. 洛谷 P2765 魔术球问题 (dinic求最大流,最小边覆盖)
  5. binlog工具_MySQL5.6新增的参数binlog_row_image到底怎么设置-爱可生
  6. 使用QP方法解基于五次多项式形式的cost function minimization问题
  7. 项目管理工具——Maven
  8. RTT实时操作系统概念
  9. [回顾]事件对象——event
  10. 如何使用bash / sed脚本删除文本文件的第一行?
  11. xilinx sdk串口打印helloworld如何打开SDK terminal查看
  12. PHP_变量什么情况下加大括号{}
  13. 常见的绩效管理系统有哪些功能?
  14. 常用的vim命令,主要是写给宝贝儿方便工作查看的
  15. Lipschitz function 是什么?Lipschitz continuous呢?
  16. Kaggle入门项目,泰坦尼克号幸存者
  17. 处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot)
  18. GPS周和周内秒转公历时间 以及 公历时间转GPS周和周内秒 (python版)
  19. 【主动投资组合管理】第1章 绪论
  20. 谷歌Project Ara,将开启下一个智能手机时代

热门文章

  1. 深入Scripting Runtime Library
  2. Linux命令速查手册
  3. XP共享拒绝访问,全面解决
  4. 用深度神经网络修复H漫:看完这篇你就能眼中无码
  5. 40美元18分钟训练整个ImageNet!他们说,这个成绩人人可实现
  6. Goodfellow“死磕”NIPS:这名字涉及色情和仇日
  7. 何小鹏:从工程师思维到用户思维,这是互联网造车将带来的变革
  8. CRM 权限设置 ss
  9. [剑指Offer]9.用两个栈实现队列
  10. 最长公共子序列 (nyoj36) [动态规划]